import java.util.ArrayList;
public class MyPractice {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
// TODO 自动生成的方法存根
Student st1=new Student(2019001,"张","男",18,90);
Student st2=new Student(2019004,"李","女",19,80);
Student st3=new Student(2019003,"王","男",17,100);
Student st4=new Student(2019004,"李","女",19,70);
Student st5=new Student(2019005,"王","男",17,100);
System.out.println(st1);
System.out.println(st2);
System.out.println(st3);
System.out.println(st4);
System.out.println(st5);
students.add(st1);
students.add(st2);
students.add(st3);
students.add(st4);
students.add(st5);
//计算五个成绩的平均值
int sumGrade = 0;//五个成绩的总和
int maxGrade = 0;//最大值
int leastGrade = 0;//最小值
for (int i = 0; i <students.size() ; i++) {
sumGrade += students.get(i).getGrade();
int grade = students.get(i).getGrade();//每个人的成绩
if(i==0){//赋值不做比较
maxGrade = grade;
leastGrade = grade;
}else {
//如果大于maxGrade 最大值就是这个成绩
if (grade > maxGrade) {
maxGrade = grade;
}
if (grade < leastGrade) {
leastGrade = grade;
}
}
}
System.out.println("最大值="+maxGrade);
System.out.println("最小值="+leastGrade);
System.out.println("计算五个成绩的平均值="+(sumGrade/5));
}
}
这样写就可以了,试试吧。
这样写就可以了,试试吧。
这样写就可以了,试试吧。
不需要修改你的student类