尚硅谷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) {
??????//獲取學生人數(shù)創(chuàng)建數(shù)組
??????System.out.print("請輸入學生人數(shù):");
??????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");
?????????}
??????}
???}
}