根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
时间: 2024-03-27 15:38:59 浏览: 78
创建学生(Student)类,并实例化对象访问测试
5星 · 资源好评率100%
根据题目要求,我们需要创建五个Student对象,然后输出每个学生的信息,计算Java语言成绩的平均值、最大值和最小值。下面是代码实现:
```java
public static void main(String[] args) {
// 创建五个Student对象
Student s1 = new Student("S001", "小明", "男", 18, 80);
Student s2 = new Student("S002", "小红", "女", 19, 90);
Student s3 = new Student("S003", "小刚", "男", 20, 85);
Student s4 = new Student("S004", "小芳", "女", 21, 88);
Student s5 = new Student("S005", "小李", "男", 22, 92);
// 输出每个学生的信息
System.out.println("学号\t姓名\t性别\t年龄\tJava成绩");
System.out.println(s1.getNo() + "\t" + s1.getName() + "\t" + s1.getSex() + "\t" + s1.getAge() + "\t" + s1.getJava());
System.out.println(s2.getNo() + "\t" + s2.getName() + "\t" + s2.getSex() + "\t" + s2.getAge() + "\t" + s2.getJava());
System.out.println(s3.getNo() + "\t" + s3.getName() + "\t" + s3.getSex() + "\t" + s3.getAge() + "\t" + s3.getJava());
System.out.println(s4.getNo() + "\t" + s4.getName() + "\t" + s4.getSex() + "\t" + s4.getAge() + "\t" + s4.getJava());
System.out.println(s5.getNo() + "\t" + s5.getName() + "\t" + s5.getSex() + "\t" + s5.getAge() + "\t" + s5.getJava());
// 计算Java成绩的平均值、最大值和最小值
double sum = s1.getJava() + s2.getJava() + s3.getJava() + s4.getJava() + s5.getJava();
double avg = sum / 5;
double max = Math.max(Math.max(Math.max(s1.getJava(), s2.getJava()), Math.max(s3.getJava(), s4.getJava())), s5.getJava());
double min = Math.min(Math.min(Math.min(s1.getJava(), s2.getJava()), Math.min(s3.getJava(), s4.getJava())), s5.getJava());
// 输出结果
System.out.println("Java成绩平均值:" + avg);
System.out.println("Java成绩最大值:" + max);
System.out.println("Java成绩最小值:" + min);
}
```
运行结果如下:
```
学号 姓名 性别 年龄 Java成绩
S001 小明 男 18 80.0
S002 小红 女 19 90.0
S003 小刚 男 20 85.0
S004 小芳 女 21 88.0
S005 小李 男 22 92.0
Java成绩平均值:87.0
Java成绩最大值:92.0
Java成绩最小值:80.0
```
阅读全文