1、Java实验报告 一实验报告学年第 学期 任课老师: 课程名称Java语言与系统设计班级学号姓名实验名称实验一类与对象实验时间实验环境PC/windows2000/2003/XP/Jcreator Pro/JBuild/JDK Eclipse/。实验目的和内容要求实验一类与对象1实验目的掌握类的声明、对象的创建、方法的定义和调用、构造函数的使用。2实验内容(1)定义一个表示学生信息的类Student,要求如下: 类Student的成员变量:sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩 类Student的方法成员:getNo():获得学
2、号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getJava():获得Java 课程成绩(2)按(1)中学生类Student的定义,创建两个该类的对象,存储并输出两个学生的信息,计算并输出这两个学生Java语言成绩的平均值。(3)创建第(1)题的Student类的5个对象,求他们Java语言成绩的最大值和最小值。实验过程记录1. 根据实验要求先定义了一个学生类,完成各个变量及函数的设定后得到如下:package Test;public class Student private String sNo; private String sName; pri
3、vate String sSex; private int sJava; private int sAge; /set方法 public void setJava(int java) sJava=java; public void setAge(int age) sAge=age; public void setNo(String no) sNo=no; public void setName(String name) sName=name; public void setSex(String sex) sSex=sex; /get方法 public int getJava() return
4、sJava; public int getAge() return sAge; public String getNo() return sNo; public String getName() return sName; public String getSex() return sSex; 2. 完成Student类后开始编写Main,代码如下:package Test;public class Main public static void main(String args) Main ma=new Main(); Student stu1=new Student(); stu1.set
5、Age(18); stu1.setJava(86); stu1.setName(aaa); stu1.setNo(001); stu1.setSex(M); int a=stu1.getJava(); System.out.println(第一个学生的信息为:rn+姓名是:+stu1.getName()+rn+年龄是: +stu1.getAge()+rn+性别是:+stu1.getSex()+rn+学号是:+stu1.getNo()+rn+成绩是:+stu1.getJava()+rn); Student stu2=new Student(); stu2.setAge(18); stu2.set
6、Java(90); stu2.setName(bbb); stu2.setNo(011); stu2.setSex(M); int b=stu2.getJava(); System.out.println(第二个学生的信息为:rn+姓名是:+stu2.getName()+rn+年龄是: +stu2.getAge()+rn+性别是:+stu2.getSex()+rn+学号是:+stu2.getNo()+rn+成绩是:+stu2.getJava()+rn); System.out.println(两个人的java平均成绩为:+(stu1.getJava()+stu2.getJava()/2); S
7、tudent stu3=new Student(); stu3.setAge(20); stu3.setJava(76); stu3.setName(ccc); stu3.setNo(067); stu3.setSex(F); int c=stu3.getJava(); System.out.println(第三个学生的信息为:rn+姓名是:+stu3.getName()+rn+年龄是: +stu3.getAge()+rn+性别是:+stu3.getSex()+rn+学号是:+stu3.getNo()+rn+成绩是:+stu3.getJava()+rn); Student stu4=new S
8、tudent(); stu4.setAge(19); stu4.setJava(100); stu4.setName(ddd); stu4.setNo(09091219); stu4.setSex(M); int d=stu4.getJava(); System.out.println(第四个学生的信息为:rn+姓名是:+stu4.getName()+rn+年龄是: +stu4.getAge()+rn+性别是:+stu4.getSex()+rn+学号是:+stu4.getNo()+rn+成绩是:+stu4.getJava()+rn); Student stu5=new Student(); s
9、tu5.setAge(22); stu5.setJava(89); stu5.setName(eee); stu5.setNo(097); stu5.setSex(F); int e=stu2.getJava(); System.out.println(第五个学生的信息为:rn+姓名是:+stu5.getName()+rn+年龄是: +stu5.getAge()+rn+性别是:+stu5.getSex()+rn+学号是:+stu5.getNo()+rn+成绩是:+stu5.getJava()+rn); int max=a,b,c,d,e; int m=max0; for(int i=0;i5;
10、i+) if(mmaxi) m=maxi; System.out.println(5个人中java成绩最大值是:+m); 实验结果分析与总结1、程序运行结果(请提供所完成的各道题运行结果界面截图):2、在实验过程中遇到的问题与解决方法:实验中并未有太多技术上的问题,除了对软件运用的不够熟练造成最初的一些错误,比如,用Jcreator时未编译便运行,一直出错,检查多次后才发现此处与eclipse的不同(上机时没问题,写实验报告用的Jcreator出错了,所以是软件用的不熟记错的缘故。)而且要先编译Student类才可编译Main。3、实验过程中的发现与收获,未解决或需进一步解决的问题:实验中的发
11、现便是java其实较C/C+简单许多,很多东西都不要自己多加考虑,但试验还是太少所以会在一些小的细节方面浪费很多时间。指导老师评阅意见指导老师: 年 月 日填写内容时,可把表格扩大。附:实验源程序代码/Mainpackage Test;public class Main public static void main(String args) Main ma=new Main(); Student stu1=new Student(); stu1.setAge(18); stu1.setJava(86); stu1.setName(aaa); stu1.setNo(001); stu1.set
12、Sex(M); int a=stu1.getJava(); System.out.println(第一个学生的信息为:rn+姓名是:+stu1.getName()+rn+年龄是: +stu1.getAge()+rn+性别是:+stu1.getSex()+rn+学号是:+stu1.getNo()+rn+成绩是:+stu1.getJava()+rn); Student stu2=new Student(); stu2.setAge(18); stu2.setJava(90); stu2.setName(bbb); stu2.setNo(011); stu2.setSex(M); int b=stu
13、2.getJava(); System.out.println(第二个学生的信息为:rn+姓名是:+stu2.getName()+rn+年龄是: +stu2.getAge()+rn+性别是:+stu2.getSex()+rn+学号是:+stu2.getNo()+rn+成绩是:+stu2.getJava()+rn); System.out.println(两个人的java平均成绩为:+(stu1.getJava()+stu2.getJava()/2); Student stu3=new Student(); stu3.setAge(20); stu3.setJava(76); stu3.setN
14、ame(ccc); stu3.setNo(067); stu3.setSex(F); int c=stu3.getJava(); System.out.println(第三个学生的信息为:rn+姓名是:+stu3.getName()+rn+年龄是: +stu3.getAge()+rn+性别是:+stu3.getSex()+rn+学号是:+stu3.getNo()+rn+成绩是:+stu3.getJava()+rn); Student stu4=new Student(); stu4.setAge(19); stu4.setJava(100); stu4.setName(ddd); stu4.s
15、etNo(09091219); stu4.setSex(M); int d=stu4.getJava(); System.out.println(第四个学生的信息为:rn+姓名是:+stu4.getName()+rn+年龄是: +stu4.getAge()+rn+性别是:+stu4.getSex()+rn+学号是:+stu4.getNo()+rn+成绩是:+stu4.getJava()+rn); Student stu5=new Student(); stu5.setAge(22); stu5.setJava(89); stu5.setName(eee); stu5.setNo(097); s
16、tu5.setSex(F); int e=stu2.getJava(); System.out.println(第五个学生的信息为:rn+姓名是:+stu5.getName()+rn+年龄是: +stu5.getAge()+rn+性别是:+stu5.getSex()+rn+学号是:+stu5.getNo()+rn+成绩是:+stu5.getJava()+rn); int max=a,b,c,d,e; int m=max0; for(int i=0;i5;i+) if(mmaxi) m=maxi; System.out.println(5个人中java成绩最大值是:+m); /Student类p
17、ackage Test;public class Student private String sNo; private String sName; private String sSex; private int sJava; private int sAge; /set方法 public void setJava(int java) sJava=java; public void setAge(int age) sAge=age; public void setNo(String no) sNo=no; public void setName(String name) sName=name; public void setSex(String sex) sSex=sex; /get方法 public int getJava() return sJava; public int getAge() return sAge; public String getNo() return sNo; public String getName() return sName; public String getSex() return sSex;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1