用JAVA写编程题

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:49:38
求解一道JAVA程序编程题,100000火急!!题目如下!小弟C++和C语言学的不好!希望大哥大姐帮下忙!好的可以加分!希望每条代码都会有说明!谢谢了

定义一个表示学生的类(student)。Student类包括表示学生的学号,姓名,性别,年龄和3门课程成绩的信息数据,用来获得喝设置学号,姓名,性别,年龄和3门课程成绩的方法,创建TsetStudent类中生成5个学生对象,计算3门课程的平均成绩,以及某门课程的最高分和最底分!

import java.util.ArrayList;
import java.util.Collections;

public class TestStudent {

public double getArr(ArrayList<Student> list, String name) {
double sum = 0;
for (int i = 0; i < list.size(); i++) {
if (list.get(i).getName().equals(name)) {
sum = list.get(i).getMathSor() + list.get(i).getJavaSor()
+ list.get(i).getEngSor();
}
}
return sum / 3;
}

public void getHigh(ArrayList<Student> list) {
ArrayList<Double> javaSor = new ArrayList<Double>();
for (int i = 0; i < list.size(); i++) {
javaSor.add(list.get(i).getJavaSor());
}
Collections.sort(javaSor);
System.out.println("java low is " + javaSor.get(0));
System.out.println("java high is " + javaSor.get(list.size() - 1));
System.out.println("-----------------------------------");
ArrayList<Double>