java练习:采用switch,不能使用if

java练习:采用switch,不能使用if

/*
    假设系统给定考生成绩,判断该考生的成绩等级
        1.有效范围:0-100
        2.考试成绩可能带有小数
        3.考试成绩和等级对照表
            90-100   A
            80-90    B
            70-80   C
            60-70    D
            0-60     E
        4.以上需求必须采用switch语句完成,不能使用if
        
        思路: (int)(成绩/10)
                        90/10==9
                        80/10==8
                        82.5/10==8
                        ....
                总结:用成绩来除以10,强制转换int类型,所得结果在:0,1,2,3,4,5,6,7,8,9,10。
*/
public class Student
{
    public static void main(String[] args){
        double fraction = 85;
            
        int grade = (int)(fraction/10);

        switch (grade)
        {
        case 10:case 9:
            System.out.println("A");
            break;
        case 8:
            System.out.println("B");
            break;
        case 7:
            System.out.println("c");
            break;
        case 6:
            System.out.println("D");
            break;
        default :
            System.out.println("E");
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些&,|,^,!&&,|| B:案...
    itczt阅读 2,435评论 0 0
  • 03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些&,|,^,!&&,|| B:案...
    dreamkong阅读 2,338评论 0 2
  • 03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些&,|,^,!&&,||B:案例...
    KelvinYip阅读 2,976评论 0 0
  • 一. Java基础部分.................................................
    wy_sure阅读 9,297评论 0 11
  • 1 这酒是好东西,一醉解千愁。 如果可以,一辈子活在酒中也未尝不是一件幸事。酒后的自己腾云驾雾,快意人生;或者,倒...
    一藻阅读 3,682评论 1 4

友情链接更多精彩内容