成绩等级划分

考试成绩分等级,请根据键盘输入的成绩,输出对应的等级。

  •         90~100    A等。
  •         80-89    B等。
  •         70-79    C等。
  •         60-69    D等。
  •         60以下    E等。

方法一:利用switch  case 语句,因为分数值跨度在0—100之间,但分为100个case太复杂,所以除10,进而减少分支 

import java.util.Scanner;
public class Demo {
	public static void main(String[] args) {
    System.out.println("/****************方法一*******************/");
		System.out.println("请输入你的成绩");
		Scanner sc=new Scanner(System.in);
		int num=sc.nextInt();
		num=num/10;
		switch (num) {
		case 10:
			System.out.println("A等");
			break;
		case 9:
			System.out.println("A等");
			break;
		case 8:
			System.out.println("B等");
			break;
		case 7:
			System.out.println("C等");
			break;
		case 6:
			System.out.println("D等");
			break;
		default:
			System.out.println("E等");
			break;
		}
	}
}

 方法二:switch   case语句等效于if  else 语句

public class Demo {
	public static void main(String[] args) {
    System.out.println("/****************方法二**********************/");
		System.out.println("请输入你的成绩");
		Scanner sc=new Scanner(System.in);
		int num=sc.nextInt();
		if(num>0) {
			if(num<60) {
				System.out.println("E等");
			}else if(num<70) {
				System.out.println("D等");
			}else if(num<80) {
				System.out.println("C等");
			}else if(num<90) {
				System.out.println("B等");
			}else {
				System.out.println("A等");
			}
		}else {
			System.out.println("请核对你的成绩,该成绩不被系统接受");
		}
	}
}

日常鸡汤:学历代表过去,学习能力才代表将来。。。

你可能感兴趣的:(基础篇)