A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 迷茫不堪的年纪 金牌黑马   /  2015-11-2 23:33  /  491 人查看  /  20 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.Scanner;
class Demo
{

/**
需求:
一年4季,
12个月
*/
        public static void main(String[] args)
        {
                Scanner sc = new Scanner(System.in);
                System.out.println("请问您想知道几月份的季节");
                int x = sc.nextInt();
               
                switch (x)
                {
                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;

                case 12:
                case 1:
                case 2:
                        System.out.println("亲,冬日需进被");
                break;

                default:
                        System.out.println("没这个季节,洗洗睡吧");
                }
               
        }
}


点评

这个水贴我给满分0.0  发表于 2015-11-4 14:16

20 个回复

倒序浏览
挺好的. 感觉萌萌哒!~~
回复 使用道具 举报
....呵呵,亲,洗洗睡吧
回复 使用道具 举报
一股二次元的气息666
回复 使用道具 举报
这个题好多种做法
回复 使用道具 举报
才知道原来春季是345月份,一直以为是123月份呢楼主写的不错,加油
回复 使用道具 举报
damofeixue 发表于 2015-11-3 01:23
这个题好多种做法

是的 . if也可以.  还有其他的 ,
回复 使用道具 举报
noland 发表于 2015-11-2 23:43
一股二次元的气息666

加油 哈 .  呵呵
回复 使用道具 举报
不加break, case穿透
回复 使用道具 举报
chirst123 发表于 2015-11-3 18:57
不加break, case穿透

是的/!!!!!!!!
回复 使用道具 举报
中二少年
回复 使用道具 举报
55555555555
回复 使用道具 举报
666666666666666666
回复 使用道具 举报
赏心悦目啊
回复 使用道具 举报
我也感觉萌萌哒
回复 使用道具 举报
if (month > 12 || month < 1) {
                        System.out.println("对不起没有对应的季节");
                }else if (month >= 3 && month <= 5) {
                        System.out.println(month + "月是春季");
                }else if (month >= 6 && month <= 8) {
                        System.out.println(month + "月是夏季");
                }else if (month >= 9 && month <= 11) {
                        System.out.println(month + "月是秋季");
                }else {
                        System.out.println(month + "月是冬季");
                }

这个也行
回复 使用道具 举报
一个人走天下 发表于 2015-11-3 23:42
if (month > 12 || month < 1) {
                        System.out.println("对不起没有对应的季节");
                }else if (month >= 3 ...

其实 还是习惯把  (mouth >12 ||mout<1)放到最后的 else {}上面,
回复 使用道具 举报
木子子木 来自手机 中级黑马 2015-11-4 23:23:27
18#
感觉虽然有很多写法,但楼主这个是最简洁的受教了!
回复 使用道具 举报
switch case break default
回复 使用道具 举报
sshh11 发表于 2015-11-4 23:38
switch case break default

记得加格式!
swith (表达式){
case (常量):   输出句
default:
  输出句  }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马