资源描述:
《实验二 Java对象编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验二Java对象编程专业:2015级通信工程学号:20151060066姓名:成绩:一、实验目的1、巩固java第二季的课程内容,通过实际操作不断发现问题并解决。2、大大提高用eclipse的编程能力,掌握最基础编程3、对比第一季与第二季的异同,达到融会贯通的目的。4、理解对象的含义5、学会创建类,并且掌握对类的基本操作二、实验内容1、创建学生类Student来完成下面问题。(1)创建类Student,包括属性学号no、姓名name和年龄age,且都是private类型;(2)声明一个构造方法,以初始化对象的所有的域;(3)声明获得各属性(学
2、号、姓名和年龄)的各个方法;(4)声明设置各属性(学号、姓名和年龄)的各个方法;(5)声明一个public型的toString方法,将该类所有域信息组合成一个字符串;(6)声明统计创建Student对象的个数的成员变量count和得到Student对象的个数的方法。在主类中使用Student类创建两个Student对象,输出对象所有域信息;修改其姓名和年龄,并显示。【源代码】packagecar;publicclassStudentTest{publicstaticvoidmain(String[]args){Students1=newStud
3、ent(20151060,20,"小张","男",30);Students2=newStudent(20141060,18,"小王","女",20);System.out.println("第一个学生:"+s1.toString());System.out.println("第二个学生:"+s2.toString());s1.setSdname("王五");s2.setSdage(998);s2.setSdname("小明");System.out.println("修改后第一个学生:"+s1.toString());System.out.pr
4、intln("修改后第二个学生:"+s2.toString());}}packagecar;publicclassStudent{privateintSdnum;privateintGdnum;privateStringSdname;privateStringSdsex;privateintSdage;privatestaticintcount=0;publicStudent(intsnum,intgnum,Stringsname,Stringssex,intsage){super();this.Sdnum=snum;Gdnum=gnum;Sd
5、name=sname;Sdsex=ssex;Sdage=sage;count++;}publicintgetSdnum(){returnSdnum;}publicvoidsetSdnum(intsnum){this.Sdnum=snum;}publicintgetGdnum(){returnGdnum;}publicvoidsetGdnum(intgnum){Gdnum=gnum;}publicStringgetSdname(){returnSdname;}publicvoidsetSdname(Stringsname){Sdname=snam
6、e;}publicStringgetSdsex(){returnSdsex;}publicvoidsetSdsex(Stringssex){Sdsex=ssex;}publicintgetSdage(){returnSdage;}publicvoidsetSdage(intsage){Sdage=sage;}publicStringtoString(){return"学号:"+this.Sdnum+".班号:"+this.Gdnum+".姓名:"+this.Sdname+".性别:"+this.Sdsex+".年龄:"+this.Sdage;}
7、}【运行结果截图】2、完成IMooc《Java入门第二季》租车系统的控制台“答答租车”。【源代码】packagecar;importjava.util.*;publicclassdada{String[]a={"奥迪A4","马自达6","皮卡雪","金龙","松花江","依维柯"};int[]b={500,400,450,800,400,1000};int[]c={4,4,4,20,0,0};int[]d={0,0,2,0,4,20};intpeople=0,thing=0,price=0;String[]h=newString[4];pub
8、licvoidwork(){System.out.println("您是否要租车:请输入1.是2.否");Scannerinput=newScanne