PTA 7-11 给出成绩等级 (10分)

编写一程序实现以下功能

从键盘输入一个一百分制成绩,如果不在0~100范围内,则要求重新输入数据,直到输入的数据在0~100范围内。

将输入的数据转换成等级‘A’,‘B’,‘C’,‘D’,‘E’,并输出。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’, 60~69分为‘D’,60分以下为‘E’。

输入格式:

使用换行符作为输入数据分隔符

输出格式:

按照输出实例格式输出结果

输入样例:

103
55.3
 

输出样例:

在这里给出相应的输出。例如:

score=55.3,grade=E


作者: 刘仕筠
单位: 成都信息工程大学
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB
 
 1 import java.util.Scanner;
 2 public class Main {
 3     public static void main(String[] args) {
 4         Scanner sc=new Scanner(System.in);
 5         double n=sc.nextDouble();
 6         char g;
 7         while(n<0||n>100)n=sc.nextDouble();
 8         if(n>=90)g='A';
 9         else if(n>=80)g='B';
10         else if(n>=70)g='C';
11         else if(n>=60)g='D';
12         else g='E';
13         System.out.println("score="+n+",grade="+g);
14     }
15 }

猜你喜欢

转载自www.cnblogs.com/Flyfishy/p/12163954.html