5.1 “学生”类:
类名:Student
属性:姓名、性别、年龄、学号、5门课程的成绩
方法1:在控制台输出各个属性的值、
方法2:计算平均成绩
方法3:输出各个属性的值和平均成绩
5.2 测试类
创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入。
编写“借书卡”类及其测试类
public class Student {
static String name;
static String sex;
static int age;
int number;
static int add[]=new int[5];
public void myprint(){
System.out.println("姓名:"+name+"性别:"+sex+"年龄:"+age);
for(int i=0;i<5;i++){
System.out.println("此同学第"+(i+1)+"门课程成绩为:"+add[i]);
}
}
public double average(){
int s=0;
double a = 0;
for(int i=0;i<5;i++){
s=s+add[i];
}
a=s/5;
System.out.println("此同学平均分为:"+a);
return a;
}
}
测试类
import java.util.Scanner;
public class test{
public static void main(String[] args) {
Student a1=new Student();
Scanner rd=new Scanner(System.in);
System.out.println("请输入第一位同学的姓名:");
a1.name=rd.next();
System.out.println("请输入第一位同学的性别:");
a1.sex=rd.next();
System.out.println("请输入第一位同学的年龄:");
a1.age=rd.nextInt();
for(int i=0;i<5;i++){
System.out.print("请输入第一位同学的第"+(i+1)+"门课程成绩");
a1.add[i]=rd.nextInt();
}
a1.myprint();
a1.average();
Student a2=new Student();
Scanner rf=new Scanner(System.in);
System.out.println("请输入第二位同学的姓名:");
a2.name=rf.next();
System.out.println("请输入第二位同学的性别:");
a2.sex=rf.next();
System.out.println("请输入第二位同学的年龄:");
a2.age=rf.nextInt();
for(int i=0;i<5;i++){
System.out.print("请输入第二位同学的第"+(i+1)+"门课程成绩");
a2.add[i]=rf.nextInt();
}
a2.myprint();
a2.average();
}
}