switch语句判断分数的等级
package com.one;
public class SwitchStatement {
public static void main(String[] args) {
scoreToLevelTest();
}
public static char scoreToLevel(int paraScore) {
char resultLevel = 'E';
int tempDigitalLevel = paraScore / 10;
switch (tempDigitalLevel) {
case 10:
case 9:
resultLevel = 'A';
break;
case 8:
resultLevel = 'B';
break;
case 7:
resultLevel = 'C';
break;
case 6:
resultLevel = 'D';
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
resultLevel = 'F';
break;
default:
resultLevel = 'E';
break;
}
return resultLevel;
}
public static void scoreToLevelTest() {
int tempScore = 100;
System.out.println("Score "+ tempScore + " to level is: " + scoreToLevel(tempScore));
tempScore = 98;
System.out.println("Score "+ tempScore + " to level is: " + scoreToLevel(tempScore));
tempScore = 81;
System.out.println("Score "+ tempScore + " to level is: " + scoreToLevel(tempScore));
tempScore = 74;
System.out.println("Score "+ tempScore + " to level is: " + scoreToLevel(tempScore));
tempScore = 60;
System.out.println("Score "+ tempScore + " to level is: " + scoreToLevel(tempScore));
tempScore = 52;
System.out.println("Score "+ tempScore + " to level is: " + scoreToLevel(tempScore));
tempScore = 21;
System.out.println("Score "+ tempScore + " to level is: " + scoreToLevel(tempScore));
tempScore = 450;
System.out.println("Score "+ tempScore + " to level is: " + scoreToLevel(tempScore));
}
}
运行结果
