编写一个程序,读入学生成绩,得到最高分best,然后根据下面的规则,给出等级值:
如果分数>=best-10,等级为A
如果分数>=best-20,等级为B
如果分数>=best-30,等级为C
如果分数>=best-40,等级为D
其他情况下,等级为F
程序提示用户输入学生总数,然后提示用户输入所有的分数,最后显示等级给出结论。下面是一个运行示例:
package 学习;
import java.util.*;
public class study
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.println("请输入学生的人数");
int numOfStudent=input.nextInt();
int []score=new int[numOfStudent];
int best=score[0];
System.out.println("请依次输入"+numOfStudent+"个学生的成绩");
//输入四个学生的成绩
for(int i=0;i<score.length;i++)
{
score[i]=input.nextInt();
}
//获取最高成绩
for(int i=0;i<score.length;i++)
{
if(score[i]>best)
{
best=score[i];
}
}
//输出四个学生的成绩等级
for(int i=0;i<score.length;i++)
{
if(score[i]>=best-10)
{
System.out.println("学生"+i+"的成绩是"+score[i]+",等级为A");
}
else if(score[i]>=best-20)
{
System.out.println("学生"+i+"的成绩是"+score[i]+",等级为B");
}
else if(score[i]>=best-30)
{
System.out.println("学生"+i+"的成绩是"+score[i]+",等级为C");
}
else if(score[i]>=best-40)
{
System.out.println("学生"+i+"的成绩是"+score[i]+",等级为D");
}
else
{
System.out.println("学生"+i+"的成绩是"+score[i]+",等级为F");
}
}
}
}