1-2 编写功能要求按照考试成绩的等级输出百分制分数段-Java

时间:2024-11-16 21:29:33

题目:

编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入

解答:

题目分析:

  1. 可以看出考察的是条件判断

  1. 共四个条件需要判断

理论实现:

  1. 使用应该用if-else if-else语句或者switch实现

  1. 输入为char型变量

代码实现:

  1. import ;
  2. //编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入。
  3. public class test {
  4. public static void main(String[] args){
  5. Scanner scanner = new Scanner();
  6. char c = ().charAt(0);
  7. switch(c)
  8. {
  9. case 'A':
  10. case 'a':
  11. ("85分以上");
  12. break;
  13. case 'B':
  14. case 'b':
  15. ("70~84分");
  16. break;
  17. case 'C':
  18. case 'c':
  19. ("60~69分");
  20. break;
  21. case 'D':
  22. case 'd':
  23. ("60分以下");
  24. break;
  25. default:
  26. ("输入有误");
  27. break;
  28. }
  29. }
  30. }

tips:这里也考查了如何输入一个char型变量,java没有 .nextChar() 的输入,我们可以使用 .next().charAt(0) 来进行输入,可以理解为是先用 .next() 输入一个字符串,再用 .charAt(0) 来取字符串下标为0的字符,即第一个字符,从而达到输入一个字符的操作。