这有什么问题吗

来源:4-6 Java条件语句之 switch

什么都不HUI

2016-01-03 21:19


public class Test {

    public static void main(String[] args) {

char today='日';

switch(today){

       case '一':

                System.out.println("吃包子");

        break;

            case '二':

                System.out.println("吃油条");

                break;

            case '三':

                System.out.println("吃包子");

                break;

            case '四':

                System.out.println("吃油条");

                break;

            case '五':

                System.out.println("吃包子");

                break;

            case '六':

                System.out.println("吃油条");

                break;

            case '日':

                System.out.println("吃主席套餐");

                break;

}

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

}

}


写回答 关注

3回答

  • 小伟_lost_113
    2016-01-05 23:04:33

    public class HelloWorld

    {

        public static void main(String[] args)

        {

    char today='日';

    switch(today)

            {

            case '一':

            case '三':

            case '五':

               System.out.println("吃包子" );

               break;

            case '二':

            case '四':

            case '六':

               System.out.println("吃油条" );

               break;

            default:

               System.out.println("吃主席套餐" );

            }

             

    }

    }


  • Its_forever
    2016-01-03 21:46:17
    public class Test {
        public static void main(String[] args) {
            String today="星期日";
    	switch(today){
    	       case "星期一":
    	                System.out.println("吃包子");
    	       	break;
    	            case "星期二":
    	                System.out.println("吃油条");
    	                break;
    	            case "星期三":
    	                System.out.println("吃包子");
    	                break;
    	            case "星期四":
    	                System.out.println("吃油条");
    	                break;
    	            case "星期五":
    	                System.out.println("吃包子");
    	                break;
    	            case "星期六":
    	                System.out.println("吃油条");
    	                break;
    	            case "星期日":
    	                System.out.println("吃主席套餐");
    	                break;
    	           default:
    	           	System.out.println("输入错误");
    	}
    	}
    	}

    你的程序运行起来没有问题,但是我觉得按照你的意思,根据实际情况,应该用String类型来记住星期。如果是非法输入,则输出“输入错误”。你的逻辑里面没有判断非法输入的情况。 

  • Perona
    2016-01-03 21:25:48

    没问题啊

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167368 学习 · 18748 问题

查看课程

相似问题