欢迎来到天天文库
浏览记录
ID:47020646
大小:812.00 KB
页数:25页
时间:2019-06-17
《实验2面向对象编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、java课程实习报告信息工程学院Java语言课内实习报告(201~201学年第二学期)实习题目:面向对象编程姓名:学号:专业:计算机科学与技术年级班级:java课程实习报告一、实习目的掌握Java程序面向对象编程的基本架构,会运用面向对象的思想编写Java程序。二、实习设计过程题目1:阅读如下程序,完成思考题。classCCircle{doublepi;doubleradius;doublegetRadius()//得到所设置的圆的半径{returnradius;}voidsetCircle(doubler,doublep)//初始化圆的半径以
2、及pi{pi=p;radius=r;}}publicclassEx2_1{publicstaticvoidmain(Stringargs[]){CCirclecir1=newCCircle();//创建一个CCircle类型的对象cir1.setCircle(2.0,3.1416);//初始化对象cir1System.out.println("radius="+cir1.getRadius());}//打印出所设置的圆类型的半径}在命令行中运行结果如下图所示:主要语句的作用:doublegetRadius()//得到所设置的圆的半径voidse
3、tCircle(doubler,doublep)//初始化圆的半径以及piCCirclecir1=newCCircle();//创建一个CCircle类型的对象cir1.setCircle(2.0,3.1416);//初始化对象cir123java课程实习报告System.out.println("radius="+cir1.getRadius());}//打印设置圆类型的半径题目2:设计一个用来描述汽车的类Car,使用类的非静态成员变量来表示汽车的车主姓名name、当前的速率speed主函数部分:Carcar=newCar("123",0,0
4、);//初始化Car对象car.changSpeed(20);//改变车速为20car.changeName("456");//改变车主为:456car.stop(0);//停车操作运行结果如下图所示:题目3:定义一个类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型的属性str,封装这两个属性的四个方法setData()和getData()、setStr()和getStr();将这两个属性转变为字符串的方法是toStr()。编写程序,使用MyProgram类,实现数据的访问和修改
5、,并调用toStr()方法显示该类的属性。主函数部分:MyProgrammy=newMyProgram(5,"这是开始初始化的数字");//初始化my.setData(10);//设置data的值my.setStr("这是个数字并且是个整数!");//设置的字符串my.getData();//得到datamy.getStr();//得到字符串System.out.println("组合后:"+my.toStr(my.getData())+my.getStr());//输出组合后结果运行结果:题目4:定义一个类实现银行帐户的概念,包括的变量有"帐
6、号"和"存款余额",包括的方法有"存款"、"取款"、"查询余额"和”显示帐号”。定义主类,创建帐户类的对象,并完成相应操作23java课程实习报告主函数部分:Accoutba=newAccout("888123",1000);//初始化银行账户。账户888123余额1000ba.savemoney(21000);//存入21000System.out.println("存入21000元后余额为:"+ba.getleftmoney());//得到账户余额,打印ba.getmoney(11500);//取款11500System.out.print
7、ln("取款11500元后余额为:"+ba.getleftmoney());//得到账户余额,打印System.out.println("余额为:"+ba.getleftmoney());//得到账户余额,打印System.out.println("该账户为:"+ba.getNameid());//得到账户账户运行结果:题目5:完成课本4.13(102页)jar文件的生成并产生Use类的运行结果。生成的jar文件:Use类的运行结果:题目6:对象的组合。现有一个Rectangle类,请设计一个柱形类cuboid。以现有的Rectangle类为柱
8、形的底,用Rectangle初始化柱形的底,实现对象的组合Cuboid的设计如下:classCuboid{Rectanglerect;doublehe
此文档下载收益归作者所有