问答详情
源自:4-6 Java条件语句之 switch

为什么我在这个上面提交有错误,但是在eclipse上可以做出来

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("吃主席套餐");
                                
  }
 }
}


提问者:qq_被水淹没_0 2017-06-10 19:20

个回答

  • 职位为玩尤溪
    2017-06-11 15:39:19

    我把你这个复制下,没错误,

  • CodeDevMaster
    2017-06-10 20:35:28

    导入Scanner工具   import Java.util.Scanner;    选择输入的条件

    switch的用法如下:

    switch(表达式)
    {
    case 常量表达式1:语句1;

    break;
    ....
    case 常量表达式2:语句2;

    break;
    default:语句;
    }

    import java.util.Scanner;

    public class HelloWorld {

     public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.println("请从1-6个数选择输入一个数:");

    int today = input.nextInt();

      switch (today){

         case 1:System.out.println("吃土包子"); 

    break;

         case 3:System.out.println("吃1子");

    break;

         case 5:System.out.println("吃2子");

    break;

         case 2:System.out.println("吃1油条");

    break;

         case 4:System.out.println("吃2油条");

    break;

         case 6:System.out.println("吃油条");

              break;

               default:

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

                             

      }

     }

    }



  • forlqs
    2017-06-10 20:27:26

    把你这个全部copy到4-6,提交结果正确,亲测