谁会用Java做这道题呀?很急的~~

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:20:13
任务1:制作一个学生类,包括三个属性--姓名、学号、成绩及相应方法。
任务2:用以上学生类制作一个学生对象数组,
任务3:将学生数组中成绩大于60分的学生输出(禁止使用排序)
任务4:找到数组中成绩最高和最低的学生输出其学号、成绩和姓名(禁止使用排序)
任务5:将数组按成绩从高到低排序

终于搞定了,你们老师还真磨人哈!~

import java.util.*;

public class Print {
public static void main(String[] args) {
Student[] stus = new Student[4];
stus[0] = new Student ("小明", 1, 70);
stus[1] = new Student ("小强", 2, 80);
stus[2] = new Student ("小花", 3, 60);
stus[3] = new Student ("小猎", 4, 40);

//成绩大于60分的学生输出
System.out.println("--------成绩大小60分的:");
for (int i = 0; i < stus.length; i++) {
if (stus[i].getGrade() > 60)
System.out.println(stus[i].getName() + " ");
}

//成绩最高和最低的学生判断
Student stuMax = stus[0];
Student stuMin = stus[0];
for (int i = 0; i < stus.length; i++) {
if (stus[i].getGrade() > stuMax.getGrade())
stuMax = stus[i];
else if (stus[i].getGrade() < stuMax.getGrade())
stuMin = stus[i];
}
System.out.println("---------成绩最高和最低的学生");
Syste