编写一程序实现以下功能
从键盘输入一个一百分制成绩,如果不在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 }
原文地址:https://www.cnblogs.com/Flyfishy/p/12163954.html
时间: 2024-10-08 12:34:51