/*
*
* 输入5个学生成绩
* 计算出每个成绩与最高分的差距
* 根据差距分配等级
*
* */
import java.util.Scanner;
public class ArrayTask {
public static void main(String []args){
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生人数:");
// 读取键盘输入的值
int number = scanner.nextInt();
System.out.println("输入的值为----" + number);
// 创建数组 储存学生成绩
int[] scores = new int[number];
// 赋值
System.out.println("请输入" + number + "个学生成绩");
for(int i=0;i < scores.length;i++){
scores[i] = scanner.nextInt();
}
// 计算出最高值
int maxScore = 0;
for(int i =0; i < scores.length;i++){
if (maxScore < scores[i]){
maxScore = scores[i];
}
}
// 根据差值 算出最高分的差值
for(int i=0;i < scores.length;i++){
if (maxScore - scores[i] <= 10){
System.out.println("A等级");
}
else if(maxScore - scores[i] <= 20){
System.out.println("B等级");
}
else if(maxScore - scores[i] <= 30){
System.out.println("C等级");
}else{
System.out.println("D等级");
}
}
}
}
/// 输出:
// 请输入学生人数:
// 5
// 输入的值为----5
// 请输入5个学生成绩
// 23
// 43
// 23
// 45
// 76
// D等级
// D等级
// D等级
// D等级
// A等级
标签:JAVA,Scanner,int,练习,System,number,数组,scores,maxScore
来源: https://www.cnblogs.com/wanghong1994/p/14035341.html