选择结构:switch

case穿透性

public static void main(String[] args) {

int i = 5;

switch (i){

case 0:

System.out.println("执行case0");

break;

case 5:

System.out.println("执行case5");

case 10:

System.out.println("执行case10");

default:

System.out.println("执行default");

}

}

1.根据键盘录入的数值1,2,3,…7输出对应的星期一,星期二,星期三…星期日。

public static void main(String[] args) {

//定义变量,判断是星期几

int weekday = 6;

//switch语句实现选择

switch(weekday) {

case 1:

System.out.println("星期一");

break;

case 2:

System.out.println("星期二");

break;

case 3:

System.out.println("星期三");

break;

case 4:

System.out.println("星期四");

break;

case 5:

System.out.println("星期五");

break;

case 6:

System.out.println("星期六");

break;

case 7:

System.out.println("星期日");

break;

default:

System.out.println("你输入的数字有误");

break;

}

}

2.要求用户输入一个学生的分数(1~100),
    使用switch结构判断该分数属于什么等级(A、B、C、D、F)。    
    提示:switch(score/10)划分            
    //整型变量/10=整数   :比如录入 98 ---98/10 就是9,提示优秀,依次这样
    //8,等级B,7,等级C,6,等级D,5,4---,等级是E,3,2,1,0,等级是F,提示,该努力了!
     0-10
     如果这个数据i>100,你的成绩输入有误

Scanner sc = new Scanner(System.in);
        System.out.println("请输入分数:");
        int font = sc.nextInt();
        if(font>100||font<0){
            System.out.println("输入分数错误");
            main(args);
        }
        switch(font/10){
            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;
            case 5:
            case 4:
                System.out.println("等级E,该努力了");
                break;
            case 3:
            case 2:
            case 1:
            case 0:
                System.out.println("等级F");
                break;
            default:
                System.out.println("输入分数错误");
        }

3.使用switch语句,完成模拟单项选择题操作

System.out.println("请选择食物:");
        System.out.println("65  包子");
        System.out.println("66  红烧肉");
        System.out.println("67  黄焖鸡");
        System.out.println("68  烧烤");
        Scanner sc = new Scanner(System.in);
        int foot = sc.nextInt();
        switch (foot) {
            case 'A':
                System.out.println("回答正确:中午吃包子");
                break;
            case 'B':
                System.out.println("回答正确:中午吃红烧肉");
                break;
            case 'D':
                System.out.println("回答正确:中午吃烧烤");
                break;
            case 'C':
                System.out.println("回答正确:中午吃黄焖鸡");
                break;
            default:
                System.out.println("输入不对,请重新输入");
                main(args);
        }

Switch相关代码总结相关推荐

  1. react相关代码库以及框架的源码解析

    持续更新中react相关库源码浅析, react ts3 项目 ???对react相关代码库以及框架的源码进行了一定的分析 ?react16.6 View contents 源码实例分析:可见runl ...

  2. 11.3 树的遍历:LDR,LRD,VLR 相关代码

    11.3 树的遍历:LDR,LRD,VLR 相关代码 基础定义介绍见这里 VLR:前序遍历 LDR:中序遍历 LRD:后序遍历 <?phpclass Leaf{public $leftLeaf; ...

  3. 数据结构严蔚敏C语言版—线性表顺序存储结构(顺序表)C语言实现相关代码

    数据结构严蔚敏C语言版-线性表顺序存储结构(顺序表)C语言实现相关代码 1.运行环境 2.准备工作 1)项目构建 1>新建一个SeqList项目 2>新建两个文件Sources和Heade ...

  4. Java中2.5D游戏的设计与实现(3)—八方走法实现原理及相关代码

    Java中2.5D游戏的设计与实现(3)-八方走法实现原理及相关代码 2.5D游戏,虽然在外观上近似于3D游戏,却又不是严格意义上讲的3D游戏,故此2.5D游戏又常被称为[伪3D游戏]. 在笔者的观念 ...

  5. x-http-wrapper: 如何解决每次发版时,修改http相关代码造成的错误!(Android、iOS、h5)...

    其实是我做了个开源工具(^__^),拿出来给大家鉴赏下,欢迎大家提意见 项目:github.com/xuyt11/x-ht- 欢迎关注和star . 功能:这是一个http相关代码的创建工具. 现在我 ...

  6. mysql和redis统计网站活跃度,最代码网站用户私信列表采用mysql union查询优化为Redis查询的经验和相关代码片段分享...

    由于用户和私信的数据量逐渐增加,查询用户和其他用户的私信合并排重排序的sql语法给mysql带来了很大的压力,springdata jpa的hql查询语法如下:select id from (sele ...

  7. android 分辨率合集,Android编程之分辨率处理相关代码段合集

    本文实例讲述了Android编程之分辨率处理相关代码段.分享给大家供大家参考,具体如下: 1. 通常我们所说的屏幕分辨率如800x480.960x540等.这些分辨率是可以通过代码获取到的.手机屏幕分 ...

  8. 【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )

    文章目录 一.解压 apk 文件 二.加密生成 dex 文件 三.打包未签名 apk 文件 四.完整代码示例 五.文件解压缩相关代码 六.执行结果 参考博客 : [Android 安全]DEX 加密 ...

  9. 该系列主要整理收集在使用C#开发WinForm应用文章及相关代码来源于WinForms小组...

    该系列主要整理收集在使用C#开发WinForm应用文章及相关代码, 平时看到大家主要使用C#来开发Asp.Net应用,这方面的文章也特别多,而关于WinForm的文章相对少很多,而自己对WinForm ...

最新文章

  1. JavaScript网页换肤
  2. 标机电脑上安装yarn
  3. numpy基础(part8)--符号数组与矢量化
  4. 噪声与振动控制工程手册_声学分享客噪声与振动控制篇大型隔振工程案例介绍...
  5. 第七届蓝桥杯javaB组真题解析-抽签(第五题)
  6. 10种K线组合给出买进信号
  7. 记一次使用 vue-admin-template 的优化历程
  8. windows生成当前目录树
  9. 公网服务器与局域网手机长连接
  10. Flash MX本地保存数据的三种方法
  11. 如何防止sql注入?防止sql注入方法介绍
  12. GEF入门级的helloword教程和示例工程代码
  13. go mod tidy 报错:verifying ...: checksum mismatch
  14. 在QQ远程协助为什么键盘无法输入?一起来学习!
  15. C# LeetCode刷题 - LeetCode 148. Sort List 解题报告(归并排序小结)
  16. 2020年总结:携梦而行,无怨无悔
  17. 基于低代码开发平台实现集团战略督办管理系统
  18. Linux 查看CPU信息,机器型号,内存等信息
  19. Unity添加Animation不播放
  20. Java中相等的判断

热门文章

  1. 2020年全球EDA软件行业市场竞争格局分析 三巨头三足鼎立
  2. 如何用三个月时间获得三年经验
  3. 设计别致的小耳机,佩戴无感音质不错,JEET Air2体验
  4. PAT 乙级 1047 团体编程赛 python
  5. 大气黑金星空工作汇报PPT模板
  6. 一文读懂机器学习中的贝叶斯统计学
  7. 数据库系统从挂科到满分【精华再精华的数据库系统基础理论】3
  8. 华为手机免root改mac_华为手机这些默认设置一定要改,不然会卡顿占内存加耗电...
  9. mysql-基础-视图,存储过程,触发器
  10. 米Pad2Gpu降频修改