zoukankan      html  css  js  c++  java
  • 根据成绩输出对应的等级(使用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);
        }
    
    }
    
    
    
     
  • 相关阅读:
    软件工程14—第09组 Beta冲刺(2/4)
    软件工程13—第09组 Beta冲刺(1/4)
    软件工程12—第09组 Alpha事后诸葛
    软件工程11—第09组 Alpha冲刺(4/4)
    软件工程10—第09组 Alpha冲刺(3/4)
    软件工程09—第09组 Alpha冲刺(2/4)
    软件工程08—第09组 Alpha冲刺(1/4)
    软件工程07—第09组 团队Git现场编程实战
    软件工程06—亚瑟王の十三水2.0
    第06组 Alpha冲刺(4/6)
  • 原文地址:https://www.cnblogs.com/summerdata/p/10723908.html
Copyright © 2011-2022 走看看