java语言编写, 定义一个“学生”类,然后创建10个学生对象,计算他们的平均成绩、最高分和最低分。

定义一个“学生”类,包含的属性有“班级”、“学号”、“姓名”、“性别”、“学习成绩”;包含的方法有“获取班级号”、“获取学号”、“获取姓名”、“获取性别”、“获取学习成绩”。然后创建10个学生对象,计算他们的平均成绩、最高分和最低分。

package com.zhou.test;

import java.util.Arrays;
import java.util.List;

public class Student {
private String banJi;
private String number;
private String name;
private String sex;
private Integer grade;

public String getBanJi() {
return banJi;
}

public void setBanJi(String banJi) {
this.banJi = banJi;
}

public String getNumber() {
return number;
}

public void setNumber(String number) {
this.number = number;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

public Integer getGrade() {
return grade;
}

public void setGrade(Integer grade) {
this.grade = grade;
}

public Student(Integer grade) {
super();
this.grade = grade;
}

public static void main(String[] args) {
// 假设10个学生的成绩为如下所示
List<Student> list = Arrays.asList(new Student(56), new Student(66),
new Student(76), new Student(86), new Student(96), new Student(
44), new Student(77), new Student(77), new Student(87),
new Student(88));
Integer[] grades = new Integer[10];
for (int j = 0; j < grades.length; j++) {
grades[j] = list.get(j).getGrade();
}
// 求平均
int sum = 0;
for (int i = 0; i < list.size(); i++) {
sum += list.get(i).getGrade();
}
System.out.println("平均成绩:" + sum / 10);
// 排序
Arrays.sort(grades);
System.out.println("最大成绩为:" + grades[9]);
System.out.println("最小成绩为:" + grades[0]);
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答