Java实验报告面向对象.docx
- 文档编号:30077861
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:13
- 大小:61.53KB
Java实验报告面向对象.docx
《Java实验报告面向对象.docx》由会员分享,可在线阅读,更多相关《Java实验报告面向对象.docx(13页珍藏版)》请在冰豆网上搜索。
Java实验报告面向对象
实验报告
学年第学期任课老师:
课程名称
Java语言与系统设计
班级
学号
姓名
实验名称
实验一 类与对象
实验时间
第9周星期三第三四节
实验环境
PC/windows2000/2003/XP/JcreatorPro/JBuild/JDKEclipse/。
实验目的和内容要求
实验一 类与对象
1.实验目的
掌握类的声明、对象的创建、方法的定义和调用、构造函数的使用。
2.实验内容
(1)定义一个表示学生信息的类Student,要求如下:
①类Student的成员变量:
sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:
表示Java课程成绩
②类Student的方法成员:
getNo():
获得学号;getName():
获得姓名;getSex():
获得性别;getAge()获得年龄;getJava():
获得Java课程成绩
(2)按
(1)中学生类Student的定义,创建两个该类的对象,存储并输出两个学生的信息,计算并输出这两个学生Java语言成绩的平均值。
(3)创建第
(1)题的Student类的5个对象,求他们Java语言成绩的最大值和最小值。
实验过程记录
1.根据实验要求先定义了一个学生类,完成各个变量及函数的设定后得到如下:
packageTest;
publicclassStudent{
privateStringsNo;
privateStringsName;
privateStringsSex;
privateintsJava;
privateintsAge;
//set方法
publicvoidsetJava(intjava){
sJava=java;;
}
publicvoidsetAge(intage){
sAge=age;
}
publicvoidsetNo(Stringno){
sNo=no;
}
publicvoidsetName(Stringname){
sName=name;
}
publicvoidsetSex(Stringsex){
sSex=sex;
}
//get方法
publicintgetJava(){
returnsJava;
}
publicintgetAge(){
returnsAge;
}
publicStringgetNo(){
returnsNo;
}
publicStringgetName(){
returnsName;
}
publicStringgetSex(){
returnsSex;
}
}
2.完成Student类后开始编写Main,代码如下:
packageTest;
publicclassMain{
publicstaticvoidmain(String[]args){
Mainma=newMain();
Studentstu1=newStudent();
stu1.setAge(18);
stu1.setJava(86);
stu1.setName("aaa");
stu1.setNo("001");
stu1.setSex("M");
inta=stu1.getJava();
System.out.println("第一个学生的信息为:
\r\n"+"姓名是:
"+stu1.getName()+"\r\n"+"年龄是:
"
+stu1.getAge()+"\r\n"+"性别是:
"+stu1.getSex()+"\r\n"+"学号是:
"+stu1.getNo()+"\r\n"+"成绩是:
"+stu1.getJava()+"\r\n");
Studentstu2=newStudent();
stu2.setAge(18);
stu2.setJava(90);
stu2.setName("bbb");
stu2.setNo("011");
stu2.setSex("M");
intb=stu2.getJava();
System.out.println("第二个学生的信息为:
\r\n"+"姓名是:
"+stu2.getName()+"\r\n"+"年龄是:
"
+stu2.getAge()+"\r\n"+"性别是:
"+stu2.getSex()+"\r\n"+"学号是:
"+stu2.getNo()+"\r\n"+"成绩是:
"+stu2.getJava()+"\r\n");
System.out.println("两个人的java平均成绩为:
"+(stu1.getJava()+stu2.getJava())/2);
Studentstu3=newStudent();
stu3.setAge(20);
stu3.setJava(76);
stu3.setName("ccc");
stu3.setNo("067");
stu3.setSex("F");
intc=stu3.getJava();
System.out.println("第三个学生的信息为:
\r\n"+"姓名是:
"+stu3.getName()+"\r\n"+"年龄是:
"
+stu3.getAge()+"\r\n"+"性别是:
"+stu3.getSex()+"\r\n"+"学号是:
"+stu3.getNo()+"\r\n"+"成绩是:
"+stu3.getJava()+"\r\n");
Studentstu4=newStudent();
stu4.setAge(19);
stu4.setJava(100);
stu4.setName("ddd");
stu4.setNo("09091219");
stu4.setSex("M");
intd=stu4.getJava();
System.out.println("第四个学生的信息为:
\r\n"+"姓名是:
"+stu4.getName()+"\r\n"+"年龄是:
"
+stu4.getAge()+"\r\n"+"性别是:
"+stu4.getSex()+"\r\n"+"学号是:
"+stu4.getNo()+"\r\n"+"成绩是:
"+stu4.getJava()+"\r\n");
Studentstu5=newStudent();
stu5.setAge(22);
stu5.setJava(89);
stu5.setName("eee");
stu5.setNo("097");
stu5.setSex("F");
inte=stu2.getJava();
System.out.println("第五个学生的信息为:
\r\n"+"姓名是:
"+stu5.getName()+"\r\n"+"年龄是:
"
+stu5.getAge()+"\r\n"+"性别是:
"+stu5.getSex()+"\r\n"+"学号是:
"+stu5.getNo()+"\r\n"+"成绩是:
"+stu5.getJava()+"\r\n");
intmax[]={a,b,c,d,e};
intm=max[0];
for(inti=0;i<5;i++){
if(m m=max[i]; } } System.out.println("5个人中java成绩最大值是: "+m); } } 实验结果分析与总结 1、程序运行结果(请提供所完成的各道题运行结果界面截图): 2、在实验过程中遇到的问题与解决方法: 实验中并未有太多技术上的问题,除了对软件运用的不够熟练造成最初的一些错误,比如,用Jcreator时未编译便运行,一直出错,检查多次后才发现此处与eclipse的不同(上机时没问题,写实验报告用的Jcreator出错了,所以是软件用的不熟记错的缘故。 )而且要先编译Student类才可编译Main。 3、实验过程中的发现与收获,未解决或需进一步解决的问题: 实验中的发现便是java其实较C/C++简单许多,很多东西都不要自己多加考虑,但试验还是太少所以会在一些小的细节方面浪费很多时间。 指导老师评阅意见 指导老师: 年月日 填写内容时,可把表格扩大。 附: 实验源程序代码 //Main packageTest; publicclassMain{ publicstaticvoidmain(String[]args){ Mainma=newMain(); Studentstu1=newStudent(); stu1.setAge(18); stu1.setJava(86); stu1.setName("aaa"); stu1.setNo("001"); stu1.setSex("M"); inta=stu1.getJava(); System.out.println("第一个学生的信息为: \r\n"+"姓名是: "+stu1.getName()+"\r\n"+"年龄是: " +stu1.getAge()+"\r\n"+"性别是: "+stu1.getSex()+"\r\n"+"学号是: "+stu1.getNo()+"\r\n"+"成绩是: "+stu1.getJava()+"\r\n"); Studentstu2=newStudent(); stu2.setAge(18); stu2.setJava(90); stu2.setName("bbb"); stu2.setNo("011"); stu2.setSex("M"); intb=stu2.getJava(); System.out.println("第二个学生的信息为: \r\n"+"姓名是: "+stu2.getName()+"\r\n"+"年龄是: " +stu2.getAge()+"\r\n"+"性别是: "+stu2.getSex()+"\r\n"+"学号是: "+stu2.getNo()+"\r\n"+"成绩是: "+stu2.getJava()+"\r\n"); System.out.println("两个人的java平均成绩为: "+(stu1.getJava()+stu2.getJava())/2); Studentstu3=newStudent(); stu3.setAge(20); stu3.setJava(76); stu3.setName("ccc"); stu3.setNo("067"); stu3.setSex("F"); intc=stu3.getJava(); System.out.println("第三个学生的信息为: \r\n"+"姓名是: "+stu3.getName()+"\r\n"+"年龄是: " +stu3.getAge()+"\r\n"+"性别是: "+stu3.getSex()+"\r\n"+"学号是: "+stu3.getNo()+"\r\n"+"成绩是: "+stu3.getJava()+"\r\n"); Studentstu4=newStudent(); stu4.setAge(19); stu4.setJava(100); stu4.setName("ddd"); stu4.setNo("09091219"); stu4.setSex("M"); intd=stu4.getJava(); System.out.println("第四个学生的信息为: \r\n"+"姓名是: "+stu4.getName()+"\r\n"+"年龄是: " +stu4.getAge()+"\r\n"+"性别是: "+stu4.getSex()+"\r\n"+"学号是: "+stu4.getNo()+"\r\n"+"成绩是: "+stu4.getJava()+"\r\n"); Studentstu5=newStudent(); stu5.setAge(22); stu5.setJava(89); stu5.setName("eee"); stu5.setNo("097"); stu5.setSex("F"); inte=stu2.getJava(); System.out.println("第五个学生的信息为: \r\n"+"姓名是: "+stu5.getName()+"\r\n"+"年龄是: " +stu5.getAge()+"\r\n"+"性别是: "+stu5.getSex()+"\r\n"+"学号是: "+stu5.getNo()+"\r\n"+"成绩是: "+stu5.getJava()+"\r\n"); intmax[]={a,b,c,d,e}; intm=max[0]; for(inti=0;i<5;i++){ if(m m=max[i]; } } System.out.println("5个人中java成绩最大值是: "+m); } } //Student类 packageTest; publicclassStudent{ privateStringsNo; privateStringsName; privateStringsSex; privateintsJava; privateintsAge; //set方法 publicvoidsetJava(intjava){ sJava=java;; } publicvoidsetAge(intage){ sAge=age; } publicvoidsetNo(Stringno){ sNo=no; } publicvoidsetName(Stringname){ sName=name; } publicvoidsetSex(Stringsex){ sSex=sex; } //get方法 publicintgetJava(){ returnsJava; } publicintgetAge(){ returnsAge; } publicStringgetNo(){ returnsNo; } publicStringgetName(){ returnsName; } publicStringgetSex(){ returnsSex; } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 实验 报告 面向 对象