尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)
package com.test;
import java.util.Scanner;
/**
* @author zgx
* @deprecated 输入学生成绩,得到最高分,并对每一个学生评等级
* @version 1.0
*/
public class ArrayTest01 {
public static void main(String[] args) {
//获取学生人数创建数组
System.out.print("请输入学生人数:");
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
int[] students = new int[i];
double[] grade = new double[i];
//输入每一个学生的值
for (int j = 0; j < grade.length; j++) {
System.out.print("请输入第" + (j + 1) + "个学生的成绩:");
Scanner scanner2 = new Scanner(System.in);
grade[j] = scanner.nextDouble();
}
double max = 0;
//得到最高分
for (int j = 0; j < grade.length; j++) {
if (max > grade[j]) {
break;
} else {
max = grade[j];
}
}
System.out.println("最高分是:" + max);
//评等级
for (int j = 0; j < students.length; j++) {
if (grade[j] >= (max - 10)) {
System.out.println("第" + (j + 1) + "位学生的成绩是:" + grade[j]
+ ",等级是A");
} else if (grade[j] >= (max - 20)) {
System.out.println("第" + (j + 1) + "位学生的成绩是:" + grade[j]
+ ",等级是B");
} else if (grade[j] >= (max - 30)) {
System.out.println("第" + (j + 1) + "位学生的成绩是:" + grade[j]
+ ",等级是C");
} else {
System.out.println("第" + (j + 1) + "位学生的成绩是:" + grade[j]
+ ",等级是D");
}
}
}
}

