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);
        }
    
    }
    
    
    
     
  • 相关阅读:
    Flink 的datastreamAPI 以及function函数的调用,性能调优
    Spark Shuffle原理、Shuffle操作问题解决和参数调优
    Spark学习之JavaRdd
    Redis学习笔记--Redis数据过期策略详解==转
    Elasticsearch 数据搜索篇·【入门级干货】===转
    HBase二级索引的设计(案例讲解)
    C中指针符*和取址符&
    java 中,如何获取文件的MD5值呢?如何比较两个文件是否完全相同呢?
    Mysql数据库的加密与解密
    Lucene 分词
  • 原文地址:https://www.cnblogs.com/summerdata/p/10723908.html
Copyright © 2011-2022 走看看