- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发基于控制台的购书系统
1具体要求如下:
(1)输出所有图书的信息:包括每本图书的图书编号、图书名称、图书单价和库存数量。
(2)顾客购买图书:根据提示输入图书编号来购买图书,并根据提示输入购买图书数量(用户必须连续购书三次)。
(3)购书完毕后输出顾客的订单信息:包括订单号、订单明细、订单总额和订单日期。
系统运行界面如图-1所示。
图-1 系统运行界面
2、类的设计
该系统中必须包括三个类,类名及属性设置如下。
图书类(Book)
图书编号(bookId)
图书名称(bookName)
图书单价(price)
库存数量(storage)
订单项类(OrderItem)
图书名称(bookName)
图书单价(price)
购买数量(num)
订单类(Order):
订单号(orderId)
订单总额(total)
订单日期(date)
订单项列表(items)
3、具体要求及推荐实现步骤
1、创建图书类,根据业务需要提供需要的构造方法和setter/getter方法。
2、创建订单项类,根据业务需要提供需要的构造方法和setter/getter方法。
3、创建订单类,根据业务需要提供需要的构造方法和setter/getter方法。
4、创建测试类Test,实现顾客购买图书。
A、获取所有图书信息并输出:创建至少三个图书对象并输出即可。
B、顾客购买图书:顾客通过输入图书编号来购买图书,并输入购买数量。
C、输出订单信息:包括订单号、订单明细、订单总额、订单日期。
Java源代码:
public class Mian {
public static void main(String[] args){
Book book = new Book();
book.list();
book.orderItem();
book.order();
}
}
----------------------------------------------------------------------------
import java.util.Scanner;
public class Book {
Scanner in=new Scanner(System.in);
String bookId[]=new String[50];
String bookName[]=new String[50];
double price[]=new double[50];
int storage[]=new int[50];
String number[]=new String[50];
int stor[] =new int[50];
float total=0;
int k=3;
void list(){
System.out.println(\t\t图书列表);
System.out.println(图书编号\t图书名称\t\t图书单价\t库存数量);
System.out.println(——————————————————————————————————————);
bookId[0]=1;
bookName[0]=精通CSS+DIV;
price[0]=50.7;
storage[0]=30;
bookId[1]=2;
bookName[1]=ASP.NET网页开发;
price[1]=35.7;
storage[1]=23;
bookId[2]=3;
bookName[2]=javascript入门;
price[2]=37.7;
storage[2]=12;
for(int i=0;ik;i++){
System.out.println(bookId[i]+\t+bookName[i]+\t+price[i]+\t+storage[i]);
}
System.out.println(——————————————————————————————————————);
}
void orderItem(){
for(int i=0;i3;i++){
System.out.print(请输入图书编号选择图书:);
number[i]=in.next();
System.out.print(请输入购买图书数量:);
stor[i]=in.nextInt();
if(i==0||i==1){
System.out.println(请继续购买图书。);
}
}
}
void order(){
System.out.println(\t图书订单
您可能关注的文档
- -网上店铺的设计与实现.doc
- ——网站的设计与实现.ppt
- 温州高三教师复习研讨会课件基于问题分析的教材解读及.ppt
- 小学英语课堂教学语言的设计与使用.doc
- -校园博客的设计与实现.doc
- 有机化学学习笔记绪论.ppt
- 阅读教学案例评析(20111015).ppt
- 招聘基于行为的结构化面试方法.ppt
- 浙江省新世纪教育教学改革课题3基于学生创新与创业能.doc
- 追忆焦裕禄夫人徐俊雅离开丈夫焦裕禄的岁月.doc
- 医院院感职责与制度.pdf
- 高血压糖尿病分级诊疗重点任务.pdf
- Unit7SectionAGrammarfocus-4c语法课课件人教版八年级英语下册.pptx
- 四年级语文上册习作七打动心灵的画面作文课件省公开课一等奖新课获奖课件.pptx
- 1.6.2有理数加法的运算律(教学课件)华东师大版数学七年级上册.pptx
- 六年级语文上册 第六单元 19 青山不老.ppt
- 四年级语文《黄继光》教学公开课获奖课件百校联赛一等奖课件.pptx
- 人教版高中英语选修八Unit2Grammar课件.ppt
- 高考英语(外研)总复习课件写作导练第2练整齐有致的并列句(2).pptx
- 四年级语文上习作一省公开课一等奖全国示范课微课金奖课件.pptx
文档评论(0)