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


    根据成绩输出对应的等级,使用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);
        }
    
    }
    
    
    
     
  • 相关阅读:
    腾讯的网站是如何检测到你的 QQ 已经登录?
    怎么改变html中placeholderr的文字颜色
    [分享]2013:Linux的黄金之年-十大杰出成就
    .NET MVC 两种视图引擎(Razor、Aspx)
    android:visibility
    获取目录
    Android 判断字符串是否相等
    Android Sqlite
    android 积累
    Android ListView 使用
  • 原文地址:https://www.cnblogs.com/summerdata/p/10723908.html
Copyright © 2020-2023  润新知