根据成绩输出对应的等级(使用if多分支和switch语句分别实现)

2023-06-26,,

根据成绩输出对应的等级,使用if多分支和switch语句分别实现。

a)        A级   [90,100]

b)        B级   [80,90)

c)        C级   [70,80)

d)        D级   [60,70)

e)        E级   [0,60)

if语句实现:

package com.Summer_0417.cn;

import java.util.Scanner;

/**
* @author Summer
* 2. 根据成绩输出对应的等级,使用if多分支和switch语句分别实现。
a) A级 [90,100]
b) B级 [80,90)
c) C级 [70,80)
d) D级 [60,70)
e) E级 [0,60) */
public class Test_Method03 { public static void main(String[] args) {
//键盘录入一个成绩
Scanner input = new Scanner(System.in);
System.out.println("请您输入您的成绩:");
double score = input.nextDouble();
//使用if语句进行判断
String grade;//定义一个等级的变量
if (score>100) {//输入无效的成绩直接跳出方法
grade = "错误";
System.out.println("请输入有效的成绩");
return;
}else if (score>=90) {
grade = "A";
} else if(score>=80) {
grade = "B";
}else if(score>=70) {
grade = "C";
}else if(score>=60) {
grade = "D";
}else {
grade = "E";
}
System.out.println("您的成绩是"+score+"您的等级是"+grade); } } switch语句:
package com.Summer_0417.cn;

import java.util.Scanner;

public abstract class Test_Method04 {

    public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请您输入您的成绩:");
int score = input.nextInt();
//switch语句不能对于double类型进行使用
String grade;
if (score>100) {//如果输入了无效的成绩直接跳出方法
System.out.println("请输入有效的成绩");
return;
}
switch (score/10){
case 10:grade = "A";break;
case 9:grade = "A";break;
case 8:grade = "B";break;
case 7:grade = "C";break;
case 6:grade = "D";break;
default:grade = "E";
}
System.out.println("您的成绩是"+score+"您的等级是"+grade);
} }

 

根据成绩输出对应的等级(使用if多分支和switch语句分别实现)的相关教程结束。

《根据成绩输出对应的等级(使用if多分支和switch语句分别实现).doc》

下载本文的Word格式文档,以方便收藏与打印。