成绩>=最高分-10 则等级为A等。
成绩>=最高分-20 则等级为B等。
成绩>=最高分-30 则等级为C等。
其余 则等级为D等。
实现代码具体如下:
public class ArrayTest{ public static void main(String[] args) { Scanner sc=new Scanner(System.in);//从键盘傻瓜输入一个数,来确定学生的人数有多少人。 System.out.println("请输入学生的人数"); int student=sc.nextInt();//定义一个变量student来接收从键盘上输入的数字 int[]score=new int[student];//将学生人数作为动态数组的数组大小 int i=0;//定义一个循环变量用于下面的for循环 System.out.println("请输入"+student+"的成绩"); for(i=0;i<score.length;i++){//for循环来实现往数组里面添加值 score[i]=sc.nextInt();//往数组里面添加值 } int maxScore=0;//定义一个变量找出输入数字中最大一个数 for(i=0;i<score.length;i++){ if(maxScore<score[i]){//用if语句进行判断 maxScore=score[i];//找出最大值 } } char level;//定义一个字符