java实训报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

昆明理工大学楚雄应用技术学院Java程序设计实训报告(2011~2012)学年第二学期)姓名:学号:班级:指导教师:日期:JAVA实训报告2实训教学的性质和任务(1)加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。(2)在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。(3)在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。(4)通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。实验条件操作系统:Windowsxp;开发工具:jdk1.6或以上版本实训基本要求:(1)本次实训分为三个模块,从基础出发,强调同学们的基本应用能力;(2)每个模块中包括几道实作题,同学们根据要求完成题目代码,并把代码附在题目后面,并将编译运行结果的截图附在其后;(代码和截图缺一则扣分)(3)实训过程要自己独立完成,如发现抄袭或COPY的同学,双方均以零分计;(4)实训报告最后要写一份实训心得,讲述一下对JAVA编程的理解和看法,如果没有心得内容,将扣去一定的分值;(5)每题完成的内容请同学们设置为绿色字体,其它自定。实训上交:实训报告以电子文档的形式上交,实训作业上交时建好一个包含学号和姓名的文件夹,将源代码、字节码文件和结果截图文件放在里面,和实训报告一起上交。实训考核:本次实训考核结果根据同学们上交的实训报告进行评分,分制按百分制进行,根据完成的内容按质和量两个方面进行考核。如果有抄袭情况,则按零分处理。第一模块应用程序结构JAVA实训报告31、创建一个类,为该类定义三个构造函数,分别执行下列操作:(1)传递两个整数值并找出其中较大的一个值(2)传递三个double值并求出其乘积(3)传递两个字符串值并检查其是否相同(4)在main方法中测试构造函数的调用代码如下:publicclassTest{publicTest(intx,inty){if(x=y)System.out.println(x);elseSystem.out.println(y);}publicTest(doublex,doubley,doublez){System.out.println(乘积:+x*y*z);}publicTest(Stringa,Stringb){if(a.equals(b))System.out.println(相等);elseSystem.out.println(不相等);}publicstaticvoidmain(Stringarge[]){Testa=newTest(1,2);Testb=newTest(2.1,2.2,2.3);Testc=newTest(abc,abc);}}在DOS运行环境下:JAVA实训报告4在E盘存放的文件:2、依次输入5个数,显示最大的那一个,并将最大的那个数写入文件test.txt文件中。代码如下:classex1{publicstaticvoidmain(Stringargs[]){inta[]={15,01,19,35,02};inti;intmax=0;for(i=0;i5;i++){if(maxa[i]){max=a[i];}}System.out.println(输入的最大数为:+max);}}在DOS运行环境下:JAVA实训报告5在E盘存放的文件:3、定义一个名为Vehicles(交通工具)的基类,该类中应包含String类型的成员属性brand(商标)和color(颜色),还应包含成员方法run(行驶,在控制台显示“我已经开动了”)和showInfo(显示信息,在控制台显示商标和颜色),并编写构造方法初始化其成员属性。编写Car(小汽车)类继承于Vehicles类,增加int型成员属性seats(座位),还应增加成员方法showCar(在控制台显示小汽车的信息),并编写构造方法。编写Truck(卡车)类继承于Vehicles类,增加float型成员属性load(载重),还应增加成员方法showTruck(在控制台显示卡车的信息),并编写构造方法。在main方法中测试以上各类代码如下:publicclassVehicles{privateStringbrand;privateStringcolor;publicVehicles(Stringbrand,Stringcolor){this.brand=brand;this.color=color;}publicvoidrun(){System.out.println(我已经开动了);}publicvoidshowinfo(){System.out.println(商标:+brand);System.out.println(颜色:+color);}}保存为Vehicles.java/////////////////////////////////////////////////////////////JAVA实训报告6publicclassCarextendsVehicles{privateintseats;publicCar(Stringbrand,Stringcolor,intseats){super(brand,color);this.seats=seats;}publicvoidshowCar(){super.showinfo();System.out.println(座位:+seats+个);}}保存为Car.java//////////////////////////////////////////////////////////////////////////////publicclassTruckextendsVehicles{privatefloatload;publicTruck(Stringbrand,Stringcolor,floatload){super(brand,color);this.load=load;}publicvoidshowTruck(){super.showinfo();System.out.println(载重:+load+吨);}}保存为Truck.java//////////////////////////////////////////////////////////////////////////////publicclassTest{publicstaticvoidmain(String[]args){JAVA实训报告7Vehiclesvehicle=newVehicles(劳斯莱斯,黑色);vehicle.showinfo();Carcar=newCar(法拉利,红色,5);car.showCar();Trucktruck=newTruck(兰博基尼,蓝色,5);truck.showTruck();}}保存为Test.java把这个四个文件放在一个目录下,在cmd中输入javacTest.javajavaTest在DOS运行环境下:在E盘存放的文件:JAVA实训报告84、编写程序,定义一个接口,在该接口中有两个方法,分别送入一个参数做为某正方形的边长,一个方法计算正方形的周长,另一个方法计算机正方形的面积。再定义一个类,使用这个接口。代码如下:interfaceA{publicintgetC(intx);publicintgetS(intx);}classZFXimplementsA{intX;ZFX(){this.X=X;}publicintgetC(intX){return4*X;}publicintgetS(intX){returnX*X;}}classtest{publicstaticvoidmain(String[]args){ZFXt1=newZFX();System.out.println(正方形的周长是:+t1.getC(5));System.out.println(正方形的面积是:+t1.getS(5));JAVA实训报告9}}在DOS运行环境下:在E盘存放的文件:第二模块面向对象的编程注意:以下各题的测试类自己编写,显示的结果内容可以自己定。1、定义一个表示学生信息的类Student,要求如下:(1)①类Student的成员变量:sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。②类Student的方法成员:getNo():获得学号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getJava():获得Java课程成绩(2)按(1)中学生类Student的定义,创建两个该类的对象,存储并输出两个学生的信息计算机并输出这两个学生Java语言成绩的平均值。代码如下:classstudent{StringsName,sSex;JAVA实训报告10intsNo,sAge,sJava;student(StringsName,StringsSex,intsNo,intsAge,intsJava){this.sName=sName;this.sSex=sSex;this.sNo=sNo;this.sAge=sAge;this.sJava=sJava;}StringgetsName(){returnthis.sName=sName;}StringgetsSex(){returnthis.sSex=sSex;}intgetsNo(){returnthis.sNo=sNo;}intgetsAge(){returnthis.sAge=sAge;}intgetsJava(){returnthis.sJava=sJava;}publicStringtoString(){return(this.getsName()+this.getsSex()+this.getsNo()+this.getsAge()+this.getsJava());}JAVA实训报告11}classtest{publicstaticvoidmain(Stringargs[]){studentA=newstudent(王艳玲,女,01,20,98);studentB=newstudent(小莉,女,02,25,88);System.out.println(A.toString());System.out.println(B.toString());System.out.println(平均分=+(A.sJava+B.sJava)/2);}}在DOS运行环境下:在E盘存放的文件:(3)创建第(1)题的Student类的5个对象,求他们Java语言成绩的最大值和最小值。代码如下:classstudent1{StringsName,sSex;intsNo,sAge,sJava;student1(StringsName,StringsSex,intsNo,intsAge,intsJava)JAVA实训报告12{this.sName=sName;this.sSex=sSex;this.sNo=sNo;this.sAge=sAge;this.sJava=sJava;}StringgetsName(){returnthis.sName;}StringgetsSex(){returnthis.sSex;}intgetsNo(){returnthis.sNo;}intgetsAge(){returnthis.sAge;}intgetsJava(){returnthis.sJava;}publicStringtoString(){return(this.getsName()+this.getsSex()+this.getsNo()+this.getsAge()+this.getsJava());}}JAVA实训报告13publ

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功