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;
}
}
}