- 编写“学生”类及其测试类。
5.1 “学生”类:
类名:Student
属性:姓名、性别、年龄、学号、5门课程的成绩
# 方法1:在控制台输出各个属性的值;
# 方法2:计算平均成绩;
# 方法3:输出各个属性的值和平均成绩。
5.2 测试类
~~创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入
程序代码:
package mingye; import java.util.*; class Student { String name; String sex; int age; int num; int score[]=new int [5]; int sum=0; double ave=0; public void Myin() { Scanner a=new Scanner(System.in); name=a.next(); sex=a.next(); age=a.nextInt(); num=a.nextInt(); for(int j=0;j<5;j++) { score[j]=a.nextInt(); } } public void average() { int sum=0; double ave=0; for(int m=0;m<5;m++) { sum=sum+score[m];} ave=sum/5; System.out.println("平均分:"+ave); } public void Myout() { System.out.println("姓名:"+name+" 性别:"+sex+" 年龄:"+age+" 学号:"+num); } }
package mingye; class TextStudent { public static void main(String[] args) { Student s1=new Student(); Student s2=new Student(); System.out.println("请输入两位学生的信息:"); System.out.println("第一位学生:"); s1.Myin(); s1.Myout(); s1.average(); System.out.println("第二位学生:"); s2.Myin(); s2.Myout(); s2.average(); } }
总结与心得:一开始,不知道怎么在一个类中调用另一个类的方法。后来发现,只需要在测试类 TextStudent 中创建 Student 的两个对象。