欢迎来到天天文库
浏览记录
ID:51437538
大小:333.00 KB
页数:11页
时间:2020-03-24
《java面向对象编程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、信息工程学院实验报告的内容与格式按任课教师的要求书写。Java程序设计实验/实习报告学院:理学院班级:计算101姓名:洪龙龙学号:2010014549成绩:A面向对象编程一、实验/实习过程实验题1:解释下列源程序文件classCCircle{//定义一个○类doublepi;//声明一个double类型的变量表示圆周率doubleradius;//声明一个double类型成员表示○的半径doublegetRadius(){//声明了一个友好方法,获取○的半径并返回returnradius;}voidsetCircle(doubler,doublep){//设置圆周率pi和○的半径
2、的值pi=p;//this.pi=pradius=r;//this.radius=r}}publicclassEx2_1{//主类publicstaticvoidmain(Stringargs[]){//程序的执行入口CCirclecir1=newCCircle();//创建了一个○类实例cir1.setCircle(2.0,3.1416);//设置○的半径和圆周率分别为2.0和3.1416System.out.println("radius="+cir1.getRadius());//打印出○的半径值}}程序的运行结果:实习题2:设计一个汽车类:源代码:/**Ex2_1.jav
3、a*/classCar{StringownerName;//车主姓名doublecurSpeed;//当前车速doublecurAngle;//车方向盘的当前角度publicvoidsetSpeed(doublespeed){//设置汽车的速度curSpeed=speed;}publicvoidbrake(){//停车curSpeed=0.00;}}publicclassEx2_1{publicstaticvoidmain(String[]args){Carcar=newCar();car.setSpeed(60.0);System.out.println("当前车速为:"+ca
4、r.curSpeed);car.brake();System.out.println("刹车后车速为:"+car.curSpeed);}}实习题3:源代码:/**Test.java*/classMyProgram{privateintdata;//类中的私有int数据成员privateStringstr;//类中的私有String数据成员publicvoidsetData(intd){//公有方法,用于设置成员变量data的值data=d;}publicvoidsetStr(Strings){//公有方法,用于设置str的值str=s;}publicintgetData(){//
5、获取成员data的值returndata;}publicStringgetStr(){//获取成员str的值returnstr;}publicStringtoStr(){//将str和data分别以字符串的形式打印出来IntegernewData=newInteger(data);return"字符串本身:"+str.toString()+"t数字转换为字符串后的结果:"+newData.toString();}}publicclassTest{publicstaticvoidmain(String[]args){MyProgramprogram=newMyProgram();
6、program.setData(315);program.setStr("消费者权益保护日");System.out.println("整数成员:"+program.getData());System.out.println("字符串成员:"+program.getStr());System.out.println(program.toStr());}}程序的运行结果:实习题4:源代码:/**MyCount.java*/classAccount{privatedoubleleftMoney;//私有数据成员,类对象必须通过调用get方法获得数据privateintnumber;p
7、ublicAccount(doublemoney,intnum){//定义了一个带参构造器来初始化类leftMoney=money;number=num;}publicvoidsaveMoney(doubles){//存款,将存入的累积到leftMoney中leftMoney+=s;}publicdoublegetLeftMoney(){//获得当前存款returnleftMoney;}publicvoidgetMoney(doublemoney){//取款if(money<=l
此文档下载收益归作者所有