欢迎来到天天文库
浏览记录
ID:58062215
大小:544.50 KB
页数:9页
时间:2020-04-21
《java上机实验实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、昆明理工大学理学院信息与计算科学专业操作性实验报告年级:10级姓名:刘陈学号:8指导教师:朱志宁实验课程名称:java程序设计开课实验室:理学院机房实验成绩:学风(5)观察能力(15)操作能力(30)调试能力(50)其它总分实验内容:1.实验/作业题目:面向对象程序设计1、22.实验/作业课时:各2学时,共4学时3.实验过程(包括实验环境、实验内容的描述、完成实验要求的知识或技能):实验环境:eclipse实验内容:编写一个简单的程序,利用数组保存书(Book),cd(CompactDisk),磁带(Tape)信息,并能实现插入、删除、查找功能。注意使用面向对象的思想进行程序设计。完成实验要
2、求的知识或技能:通过这个实验,能用eclipse来编写java程序,掌握java数组的使用和面向对象的编程思想。第9页4.程序结构(程序中的函数调用关系图)5.算法描述、流程图或操作步骤:程序:父类:packageProduct;importjava.io.IOException;importjava.util.Scanner;importBookMain.BookMain;publicclassProduct{privateStringname;privateStringtype;privatefloatprice;第9页publicStringgetName(){returnname;}
3、publicvoidsetName(Stringname){this.name=name;}publicStringgetType(){returntype;}publicvoidsetType(Stringtype){this.type=type;}publicfloatgetPrice(){returnprice;}publicvoidsetPrice(floatprice){this.price=price;}//子类继承classBookextendsProduct{privateintweight;//书的重量publicintgetweight(){returnweight;}p
4、ublicvoidsetweight(intweight){this.weight=weight;}}publicstaticvoidmain(String[]args)throwsIOException{BookMaintest=newBookMain();Product[]productdb=newProduct[100];intop=-1;try{do{System.out.println("1.添加2.查找3.删除0.退出");System.out.println("请选择:");Scannercin=newScanner(System.in);第9页op=cin.nextInt()
5、;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.nextFlo
6、at());booleanflagadd=test.add(productdb,p);if(flagadd)System.out.println("添加成功!");elseSystem.out.println("添加失败!");break;case2:ProductsearchP=newProduct();intsearch=-1;Stringkey="";System.out.println("请输入查询内容:1.按名称2.按类型3.按价格4.列出所有产品");search=cin.nextInt();if(search==1){System.out.println("请输入产品名称:")
7、;searchP.setName(cin.next());ProductresultP=test.getProductByKey(productdb,searchP);if(resultP!=null){System.out.println("名称:"+resultP.getName()+",类型:"+resultP.getType()+",价格:"+resultP.getPrice());}else{第9页
此文档下载收益归作者所有