• 根据成绩输出对应的等级(使用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);
        }
    
    }
    
    
    
     
  • 相关阅读:
    图表处理ZedGraph
    12月16日
    Constraints for override and explicit interface implementation methods are inherited from the base method, so they cannot be specified directly
    (转)EXCEL2007存储格式xlsx
    树型数据结构设计处理
    取得表名以h_开头的表,要使用left,不要使用like
    北京挪动推出神州行5元卡套餐
    手机出口爆炸性增长 品牌输出比例大幅上升
    中电信将进驻国美电器统统门店 启动一体化营销
    联通业务厅开进国美门店
  • 原文地址:https://www.cnblogs.com/summerdata/p/10723908.html
Copyright © 2020-2023  润新知