JAVA基本语法-用switch判定成绩是否及格
JAVA基本语法-switch
-
要求用switch结构,判断学生是否及格,成绩大于60分的,输出“及格”,成绩低于60分的,输出“不及格”。
要求用switch结构,而成绩有0-100分共101种情况,看起来要写101个case,但那样太费力了,我们可以对学生的成绩进行一些处理,比如:将成绩除以10,这样case的情况就只有0-10这11种情况了
import java.util.Scanner; class Test{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("请输入学生的成绩(0-100)"); int score=scan.nextInt(); switch(score/10){ case 0: case 1: case 2: case 3: case 4: case 5: System.out.println("不及格"); break; case 6: case 7: case 8: case 9: case 10: System.out.println("及格"); break; default: System.out.println("成绩输入有误!"); break; } } }
另外,还可以对成绩进行除60处理,这样case就只有两种情况了。
import java.util.Scanner; class Test{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("请输入学生的成绩"); int score=scan.nextInt(); switch(score/60){ case 0: System.out.println("不及格"); break; case 1: System.out.println("及格"); break; default: System.out.println("成绩输入有误!"); break; } } }