版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——java上机试验试验2>CompactDisk-cd+insert()+delete()+update()+...()Book-book+insert()+delete()+update()+...()-tapeTape+insert()+delete()+update()+...()
4.程序结构(程序中的函数调用关系图)
第1页
5.算法描述、流程图或操作步骤:程序:父类:
packageProduct;
importjava.io.IOException;importjava.util.Scanner;
importBookMain.BookMain;
publicclassProduct{privateStringname;privateStringtype;privatefloatprice;
publicStringgetName(){returnname;}
publicvoidsetName(Stringname){=name;}
publicStringgetType(){returntype;}
publicvoidsetType(Stringtype){this.type=type;}
publicfloatgetPrice(){returnprice;}
publicvoidsetPrice(floatprice){this.price=price;
}
//子类继承classBookextendsProduct{privateintweight;//书的重量
第2页
}
publicintgetweight(){}
publicvoidsetweight(intweight){}
this.weight=weight;returnweight;
publicstaticvoidmain(String[]args)throwsIOException{BookMaintest=newBookMain();Product[]productdb=newProduct[100];intop=-1;try{do{
System.out.println(\添加2.查找3.删除0.退出\);System.out.println(\请选择:\);
Scannercin=newScanner(System.in);op=cin.nextInt();switch(op){case0:
System.out.println(\系统退出!\);return;case1:
Productp=newProduct();
System.out.println(\请输入产品名称:\);p.setName(cin.next());
System.out.println(\请输入产品类型:\);p.setType(cin.next());
System.out.println(\请输入产品价格:\);p.setPrice(cin.nextFloat());
System.out.println(\请输入书的质量:\);p.setPrice(cin.nextFloat());
booleanflagadd=test.add(productdb,p);if(flagadd)
System.out.println(\添加成功!\);else
System.out.println(\添加失败!\);
break;
第3页
case2:
ProductsearchP=newProduct();intsearch=-1;Stringkey=\;
System.out.println(\请输入查询内容:1.按名称2.按类型3.按价格4.列
出所有产品\);search=cin.nextInt();
if(search==1){
System.out.println(\请输入产品名称:\);searchP.setName(cin.next());
ProductresultP=test.getProductByKey(productdb,searchP);if(resultP!=null){
System.out.println(\名称:\+resultP.getName()+\类型:\+resultP.getType()+\价格:\+resultP.getPrice());}else{
System.out.println(\没有匹配产品!\);}
}elseif(search==2){
System.out.println(\请输入产品类型:\);searchP.setType(cin.next());
ProductresultP=test.getProductByKey(productdb,searchP);if(resultP!=null){
System.out.println(\名称:\+resultP.getName()+\类型:\+resultP.getType()+\价格:\+resultP.getPrice());}else{
System.out.println(\没有匹配产品!\);}
}elseif(search==3){
System.out.println(\请输入产品价格:\);searchP.setPrice(cin.nextFloat());
ProductresultP=test.getProductByKey(productdb,searchP);if(resultP!=null){
System.out.println(\名称:\+resultP.getName()+\类型:\+resultP.getType()+\价格:\+resultP.getPrice());}else{
System.out.println(\没有匹配产品!\);
第4页
}
}
}elseif(search==4){
for(Productproduct:productdb){if(product!=null){
System.out.println(\名称:\+product.getName()+\类型:\+product.getType()+\价格:\+product.getPrice());}}}break;case3:
System.out.println(\请输入要删除的产品名称:\);Stringname=cin.next();
booleanflagdel=test.delete(productdb,name);if(flagdel)
System.out.println(\删除成功!\);else
System.out.println(\删除失败!\);break;}
}while(op!=0);}catch(Exceptione){
System.out.println(\输入了无效值!系统退出!\);e.printStackTrace();}}
//子类继承测试类
packageBookMain;
importProduct.Product;
publicclassBookMain{
publicProductgetProductByKey(Product[]productdb,Productp){
for(Productproduct:productdb){
第5页
}
if(product==null){continue;}
if(product.getName().equals(p.getName())){returnproduct;}
if(product.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2031年中国空压方块式转角缸夹具行业投资前景及策略咨询研究报告
- 2025至2031年中国混凝土泵车行业投资前景及策略咨询研究报告
- 2025至2031年中国恒温恒湿测试箱行业投资前景及策略咨询研究报告
- 2025至2030年中国羽毛球球头数据监测研究报告
- 2025至2030年中国西式墓碑数据监测研究报告
- 智能动态系统建模-深度研究
- 智能导购系统研究-深度研究
- 校园餐桌上的安全守则-小学生篇
- 2025年地球地理自然科学知识竞赛题库及答案(共300题)
- 2025年度路灯设备安装与质保一体化服务合同
- 《环境管理学》教案
- 2025年蛇年年度营销日历营销建议【2025营销日历】
- (一模)宁波市2024学年第一学期高考模拟考试 数学试卷(含答案)
- 父母赠与子女农村土地协议书范本
- 集团母子公司协议书
- 中医病证诊断疗效标准
- 南安市第三次全国文物普查不可移动文物-各乡镇、街道分布情况登记清单(表五)
- ITSMS-D-038 问题记录表范本
- 第1课+古代亚非(教学设计)【中职专用】《世界历史》(高教版2023基础模块)
- 物业客服管家的培训课件
- 2024年房地产行业的楼市调控政策解读培训
评论
0/150
提交评论