• 【Java基础】switch语句实现根据数字输出对应星期


    代码:

    import java.util.Scanner;
    
    /*
     * switch语句格式:
     * switch(表达式) {
     *         case 值1:
     *             语句体1;
     *             break;
     *         case 值2:
     *             语句体2;
     *             break;
     *         ...
     *         default:
     *             语句体n+1;
     *             break;
     * }
     * 格式解释:
     *         表达式:byte,short,int,char
     *             JDK5以后可以是枚举
     *             JDK7以后可以是字符串
     *         case:就是要和表达式进行比较的值
     *         break:表示中断,结束的意思。
     *         default:表示所有的情况都不匹配的时候,就执行语句体n+1。和if语句的else相似。
     * 执行流程:
     *         A:计算出表达式的值
     *         B:拿计算出来的值和case后面的值依次比较,一旦有对应的值,就执行该处的语句,在执行过程中,遇到 break,就结束。
     *         C:如果所有的case都不匹配,就会执行default控制的语句,然后结束。
     * 需求:
     *         根据键盘录入的数值1,2,3,…7输出对应的星期一,星期二,星期三…星期日。
     */
    public class SwitchDemo {
        public static void main(String[] args) {
            //创建键盘录入对象
            Scanner sc = new Scanner(System.in);
            
            //接收数据
            System.out.println("请输入一个数字(1-7):");
            int weekday = sc.nextInt();
            
            //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;
            }
        }
    }

    结果: 

  • 相关阅读:
    kafka系列教程5(客户端实践)
    log4j示例-Daily方式(log4j.properties)
    Log4j.xml配置(rolling示例)
    Log4j配置详解之log4j.xml
    kafka 常用命令
    linux下进程cpu占用过高问题定位方法
    Linux 操作系统主机名变成bogon怎么解决?
    网络基础 Windows控制台下Ftp使用简介
    网络基础 cookie详解
    网络基础 http 会话(session)详解
  • 原文地址:https://www.cnblogs.com/niwotaxuexiba/p/10260476.html
Copyright © 2020-2023  润新知