ackage bbb;
2 public class Student3 { 4 private String name;5 private char sex;6 private int age;7 private String studentId;8 private double scores[]=new double[5];9 public String getName() { 10 return name;11 }12 public void setName(String name) { 13 this.name = name;14 }15 public char getSex() { 16 return sex;17 }18 public void setSex(char sex) { 19 this.sex = sex;20 }21 public int getAge() { 22 return age;23 }24 public void setAge(int age) { 25 this.age = age;26 }27 public String getStudentId() { 28 return studentId;29 }30 public void setStudentId(String studentId) { 31 this.studentId = studentId;32 }33 public double[] getScores() { 34 return scores;35 }36 public void setScores(double[] scores) { 37 this.scores = scores;38 }39 public Student(String name, char sex, int age, String studentId, double[] scores) { 40 super();41 this.name = name;42 this.sex = sex;43 this.age = age;44 this.studentId = studentId;45 this.scores = scores;46 }47 public void PrintInformation()48 { 4950 System.out.println("姓名:"+name+'\n'+"性别:"+sex+'\n'+"年龄:"+age+'\n'+"学号:"+studentId+'\n'+"5门课程的成绩:");51 for(double x:scores)52 { 53 System.out.print(x+" ");54 }5556 }57 public double getAverage()58 { 59 double s=0.0;60 for(double x:scores)61 { 62 s=s+x;63 }64 double average=s/scores.length;65 System.out.println("平均成绩为:"+average);66 return average;67 }68 public void Property()69 { 70 this.PrintInformation();71 this.getAverage();72 System.out.println();7374 }75 }测试类:
1 package bbb;
2 import java.util.Scanner;3 public class TestStudent4 { 5 public static void main(String[] args)6 { 7 Scanner sc=new Scanner(System.in);8 Student ZhangSan;9 Student LiSi;10 String name;11 char sex;12 int age;13 String studentId;14 double scores[]=new double[5];1516 System.out.println("请输入学生张三的信息:");17 name=sc.next();18 String temp=sc.next();19 sex=temp.charAt(0);20 age=sc.nextInt();21 studentId=sc.next();22 for(int i=0;i<scores.length;i++)23 { 24 scores[i]=sc.nextInt();25 }26 ZhangSan=new Student(name,sex,age,studentId,scores);2728 System.out.println("请输入学生李四的信息:");29 name=sc.next();30 temp=sc.next();31 sex=temp.charAt(0);32 age=sc.nextInt();33 studentId=sc.next();34 for(int i=0;i<scores.length;i++)35 { 36 scores[i]=sc.nextInt();37 }38 LiSi=new Student(name,sex,age,studentId,scores);3940 System.out.println("学生信息如下:");41 ZhangSan.Property();42 LiSi.Property();43 }44 }