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

题目:

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

解答:

题目分析:

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

  1. 共四个条件需要判断

理论实现:

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

  1. 输入为char型变量

代码实现:

import java.util.Scanner;

//编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入。
public class test {
   public static void main(String[] args){
       Scanner scanner = new Scanner(System.in);
       char c = scanner.next().charAt(0);
       switch(c)
       {
           case 'A':
           case 'a':
               System.out.println("85分以上");
               break;
           case 'B':
           case 'b':
               System.out.println("70~84分");
               break;
           case 'C':
           case 'c':
               System.out.println("60~69分");
               break;
           case 'D':
           case 'd':
               System.out.println("60分以下");
               break;
           default:
               System.out.println("输入有误");
               break;
       }
   }
}

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

你可能感兴趣的:(Java作业,java,算法)