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));
		
	}
	
}
 
运行结果
 
