题目:
编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入
解答:
题目分析:
可以看出考察的是条件判断
共四个条件需要判断
理论实现:
使用应该用if-else if-else语句或者switch实现
输入为char型变量
代码实现:
-
import ;
-
-
//编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入。
-
public class test {
-
public static void main(String[] args){
-
Scanner scanner = new Scanner();
-
char c = ().charAt(0);
-
switch(c)
-
{
-
case 'A':
-
case 'a':
-
("85分以上");
-
break;
-
case 'B':
-
case 'b':
-
("70~84分");
-
break;
-
case 'C':
-
case 'c':
-
("60~69分");
-
break;
-
case 'D':
-
case 'd':
-
("60分以下");
-
break;
-
default:
-
("输入有误");
-
break;
-
}
-
}
-
}
tips:这里也考查了如何输入一个char型变量,java没有 .nextChar() 的输入,我们可以使用 .next().charAt(0) 来进行输入,可以理解为是先用 .next() 输入一个字符串,再用 .charAt(0) 来取字符串下标为0的字符,即第一个字符,从而达到输入一个字符的操作。