首页 > 其他 > 详细

键盘录入月份,输出对应的季节(if…else或switch实现)

时间:2020-04-13 10:52:52      阅读:120      评论:0      收藏:0      [点我收藏+]
package ren.redface.demo;

import java.util.Scanner;

/*
* 需求:键盘录入一个月份,输出该月份对应的季节。
* 一年有四季
* 3,4,5 春季
* 6,7,8 夏季
* 9,10,11 秋季
* 12,1,2 冬季
*
* 分析:
* A:键盘录入一个月份,用Scanner实现
* B:判断该月份是几月,根据月份输出对应的季节
* if
* switch
*/

public class Test {
    public static void main(String[] args) {
        // 键盘录入一个月份,用Scanner实现
        Scanner sc = new Scanner(System.in);

        // 接收数据
        System.out.println("请输入一个月份(1-12):");
        int month = sc.nextInt();

        // 判断该月份是几月,根据月份输出对应的季节
        if(month==1 || month==2 || month==12) {
            System.out.println("冬季");
        }else if(month==3 || month==4 || month==5) {
            System.out.println("春季");
        }else if(month==6 || month==7|| month==8) {
            System.out.println("夏季");
        }else if(month==9 || month==10 || month==11) {
            System.out.println("秋季");
        }else {
            System.out.println("你输入的月份有误");
        }
    }
}

 

package ren.redface.demo;

import java.util.Scanner;

/*
 * 需求:键盘录入一个月份,输出该月份对应的季节。
 *         一年有四季
 *         3,4,5    春季
 *         6,7,8    夏季
 *         9,10,11    秋季
 *         12,1,2    冬季
 * 
 * 分析:
 *         A:键盘录入一个月份,用Scanner实现
 *         B:判断该月份是几月,根据月份输出对应的季节
 *             if
 *             switch
 * 
 * case穿透。
 */
public class Test2 {
    public static void main(String[] args) {
        // 键盘录入一个月份,用Scanner实现
        Scanner sc = new Scanner(System.in);

        // 接收数据
        System.out.println("请输入月份(1-12):");
        int month = sc.nextInt();

        //通过case穿透现象改进代码
        switch(month) {
        case 1:
        case 2:
        case 12:
            System.out.println("冬季");
            break;
        case 3:
        case 4:
        case 5:
            System.out.println("春季");
            break;
        case 6:
        case 7:
        case 8:
            System.out.println("夏季");
            break;
        case 9:
        case 10:
        case 11:
            System.out.println("秋季");
            break;
        default:
                System.out.println("你输入的月份有误");
                break;
        }
    }
}

 

键盘录入月份,输出对应的季节(if…else或switch实现)

原文:https://www.cnblogs.com/ooo888ooo/p/12689238.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!