黑马程序员技术交流社区

标题: 一年有四季,练手 [打印本页]

作者: 迷茫不堪的年纪    时间: 2015-11-2 23:33
标题: 一年有四季,练手
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("没这个季节,洗洗睡吧");
                }
               
        }
}



作者: 迷茫不堪的年纪    时间: 2015-11-2 23:37
挺好的. 感觉萌萌哒!~~
作者: xiaoxiao147    时间: 2015-11-2 23:40
....呵呵,亲,洗洗睡吧
作者: noland    时间: 2015-11-2 23:43
一股二次元的气息666
作者: damofeixue    时间: 2015-11-3 01:23
这个题好多种做法
作者: 大自然的搬运工    时间: 2015-11-3 01:42
才知道原来春季是345月份,一直以为是123月份呢楼主写的不错,加油
作者: 迷茫不堪的年纪    时间: 2015-11-3 18:31
damofeixue 发表于 2015-11-3 01:23
这个题好多种做法

是的 . if也可以.  还有其他的 ,
作者: 迷茫不堪的年纪    时间: 2015-11-3 18:32
noland 发表于 2015-11-2 23:43
一股二次元的气息666

加油 哈 .  呵呵
作者: chirst123    时间: 2015-11-3 18:57
不加break, case穿透
作者: 迷茫不堪的年纪    时间: 2015-11-3 19:11
chirst123 发表于 2015-11-3 18:57
不加break, case穿透

是的/!!!!!!!!
作者: ppaapc    时间: 2015-11-3 20:42
中二少年
作者: 我若为神    时间: 2015-11-3 21:33
55555555555
作者: Sayman    时间: 2015-11-3 22:49
666666666666666666
作者: xiaozhou001    时间: 2015-11-3 22:49
赏心悦目啊
作者: 1379号监听员    时间: 2015-11-3 23:03
我也感觉萌萌哒
作者: 一个人走天下    时间: 2015-11-3 23:42
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-4 23:15
一个人走天下 发表于 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
感觉虽然有很多写法,但楼主这个是最简洁的受教了!
作者: sshh11    时间: 2015-11-4 23:38
switch case break default
作者: 迷茫不堪的年纪    时间: 2015-11-4 23:43
sshh11 发表于 2015-11-4 23:38
switch case break default

记得加格式!
swith (表达式){
case (常量):   输出句
default:
  输出句  }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2