代码示例:
import java.util.Scanner;
public class SwitchCaseScore {
public static void main(String[]args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入成绩:" );
int score = scan.nextInt();
switch (score / 10){
case 0:
System.out.println("不合格");
break;
case 1:
System.out.println("不合格");
break;
case 2:
System.out.println("不合格");
break;
case 3:
System.out.println("不合格");
break;
case 4:
System.out.println("不合格");
break;
case 5:
System.out.println("不合格");
break;
case 6:
System.out.println("合格");
break;
case 7:
System.out.println("合格");
break;
case 8:
System.out.println("合格");
break;
case 9:
System.out.println("合格");
break;
case 10:
System.out.println("合格");
break;
}
}
}
精简一下代码:
import java.util.Scanner;
public class switchCaseScore2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入学生成绩:");
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;
}
}
}
更简单的思路:(成绩直接除以60 !)
import java.util.Scanner;
public class switchCaseScore3 {
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;
}
}
}
学习笔记。。。