Java任意输入一成绩。

JAVA任意输入一成绩,数值在0-100之间整数,利用多分支结构计算该成绩的等级。等级分类:>=90,优秀;>=80且<90,良好;>=60,合格;<60,不合格。

// if else
public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入对应的成绩:");
	int result = sc.nextInt();
	while ((result < 0) || (result > 100)) {
		System.out.println("抱歉,你输入的成绩有误,请重新输入!");
		result = sc.nextInt();
	}
	if (result >= 90 && result <= 100) {
		System.out.println("优秀!");
	} else if ((result >= 80) && (result < 90)) {
		System.out.println("良好!");
	} else if ((result >= 60) && (result < 80)) {
		System.out.println("合格!");
	} else if ((result >= 0) && (result < 60)) {
		System.out.println("不合格!");
	}
}
// switch
public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入对应的成绩:");
	int result = sc.nextInt();
	while ((result < 0) || (result > 100)) {
		System.out.println("抱歉,你输入的成绩有误,请重新输入!");
		result = sc.nextInt();
	}
	switch (result / 10) {
	case 10:
	case 9:
		System.out.println("优秀!");
		break;
	case 8:
		System.out.println("良好!");
		break;
	case 7:
	case 6:
		System.out.println("合格!");
		break;
	default: // 这里因为0-5之间的结果都是不合格,可以直接通过default进行判断。
		System.out.println("不合格!");
		break;
	}
}