• 根据成绩输出对应的等级(使用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);
        }
    
    }
    
    
    
     
  • 相关阅读:
    Git基操
    阿里云Centos7安装mysql5.7
    Centos安装jdk8
    BD-rate/BD-BitRate/BDBR/BD-PSNR
    应用统计作业(1)——概率统计知识求解以定积分的近似值
    标量对向量、标量对矩阵、向量对向量、矩阵对矩阵的求导和微分计算
    JM8.6(H.264编码器)源码注释——码率控制部分主要推导
    二、全国大学生电子设计竞赛测控(无人机)方向___赛题分析
    C#-WebForm-Request、Response、QueryString
    webform 页面传值的方法总结
  • 原文地址:https://www.cnblogs.com/summerdata/p/10723908.html
Copyright © 2020-2023  润新知