从键盘读入学生的成绩,找出最高分
并输出学生成绩等级。
Ø 成绩>=最高分-10 等级为‘A’
Ø 成绩>=最高分-20 等级为‘B’
Ø 成绩>=最高分-30 等级为‘C’
Ø 其余 等级为‘D’
提示:先读入学生人数,根据人数创建int数组,存放学生成绩
import java.util.Scanner;
public class Telphone {
public static void main(String[] args) {
//学生成绩
System.out.println("请先输入学生人数:");
Scanner scan=new Scanner(System.in);
int Snum=scan.nextInt();
//创建成绩数组
int[] score=new int[Snum];
for(int i=0;i<Snum;i++) {
System.out.println("请输入第"+(i+1)+"位学生的成绩");
score[i]=scan.nextInt();
}
System.out.println("输入完毕");
//遍历数组,找出最高分
int max=score[0];
for(int i=0;i<score.length;i++) {
if(score[i]>=max) {
max=score[i];
}
}
System.out.println("最高分为:"+max);
//给学生成绩评级,并输出
for(int i=0;i<score.length;i++) {
if(score[i]>=(max-10)) {
System.out.println("第"+(i+1)+"位学生的成绩等级为:"+"A");
}else if(score[i]>=(max-20)) {
System.out.println("第"+(i+1)+"位学生的成绩等级为:"+"B");
}else if(score[i]>=(max-30)) {
System.out.println("第"+(i+1)+"位学生的成绩等级为:"+"C");
}else {
System.out.println("第"+(i+1)+"位学生的成绩等级为:"+"D");
}
}
System.out.println("输出完毕");
}
}