资源描述:
《java上机实验二初步的面向对象的程序设计练习.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、信息科学与工程学院《Java程序设计》 上机实验报告专业班级 姓 名 学 号 实验时间 指导教师 成 绩 实验名称实验二 初步的面向对象的程序设计练习实验目的1)掌握类和构造方法的定义.2)掌握创建类实例的方法。3)初步掌握面向对象的编程思想主要实验记录及个人小 结(包括部分实验源程序、调试结果及实验结果分析等)实验步骤:一、编写程序实现如下功能:已知学生类有域变量(学号、班号、姓名、性别、年龄)和方法(构造方法、获得学号、获得班号、获得性别、获得年龄、修改
2、年龄,显示基本信息),定义一组学生对象,并初始化他们的基本信息,然后依次输出。步骤(1):定义类Stduent,并添加如下域变量:ﻫ Stringsno;Stringclassno;Stringname;char sex;intage;ﻫ步骤(2):在类Student中添加如下方法,并编写代码实现具体方法的功能:ﻫ Student(Stringsno,Stringclassno,Stringname,charsex,intage){… …} String getSno(){ … …}ﻫ String g
3、etClassno(){……} StringgetSex(){……}ﻫ intgetAge(){……} voidupdateAge(intage){……}ﻫvoidprint(){……} ﻫ步骤(3):定义一个包含main方法的Application程序类TestStudent,初始化一个学 生类对象数组,并利用循环语句显示所有学生的基本信息。ﻫ步骤(4):保存文件名为TestStudent.java,然后编译、调试和运行程序。源程序:classStudent{Stringsno;Stringcla
4、ssno;Stringname;charsex; int age;Student(String sno,Stringclassno,Stringname,charsex,int age){this.sno=sno;主要实验 记录 及个人小 结 (包括部分实验源程序、调试结果及实验结果分析等)this。classno=classno; this.name=name;this.sex=sex; this.age=age;}StringgetSno(){returnsno;}StringgetClassno(
5、){return classno;}StringgetName(){return name;}chargetSex(){returnsex;} intgetAge(){returnage;}voidupdateAge(intage){this.age=age;}voidprint(){System.out。println("StudentNumber:"+sno+”Class Number:"+classno+"Name:"+name+"Sex:”+sex+"Age:"+age);}}publicclas
6、sTestStudent { publicstaticvoidmain(Stringargs[]){inti; Studenta[]=newStudent[4];a[0]=new Student("201112135134",”1104”,"guoxiaoxi",’F',20); a[1]=newStudent("201112134132”,"1104","chenxiaoxuan",'F',21); a[2]=newStudent("201112135135”,"1104”,"tangxiuhui”,'
7、F’,20);a[3]=new Student("201112135090",”1103",”ruanshanshan",'F',20); for(i=0;i〈=3;i++)a[i].print();}}运行结果:主要实验记录 及个人小结(包括部分实验源程序、调试结果及实验结果分析等)二、编写程序实现如下功能:已知学生类有域变量(姓名、考号、综合成绩、体育成绩)和方法(取综合成绩、获取体育成绩、显示基本信息),学校类有静态变量(录取分数线)和方法(设置录取分数、获取录取分数线),录取类有方法(获取学生是否
8、符合录取条件,其中录取条件为综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分)。现要求编写程序输出一组学生对象中被某学校录取的学生基本信息。步骤(1):定义类Stduent,并添加如下域变量:ﻫString name; Stringid;float comScore;floatscore ;ﻫ步骤(2):在类Student中添加如下方法,并编写代码实现具体方法的功能: Student(Stringn