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

哪里错了啊,我用的if语句去打这个

public class HelloWorld {

    public static void main(String[]args) {

char today='日';

        if(today.equals("一,三,五") ){

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

        } 

        else if(today.equals("二,四,六")){

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

        }

else{

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

}

    }

}

        


提问者:qq_倾一世丶等一人_0 2016-02-21 17:45

个回答

  • 酸菜咸鱼
    2016-02-23 13:49:06
    已采纳

    public class HelloWorld {
        public static void main(String[]args) {
            char today='日';
            if(today.equals("一,三,五") ){
                System.out.println("吃包子");
            } else if(today.equals("二,四,六")){
                System.out.println("吃油条");
            }else{
             System.out.println("吃主席套餐");   
            }
        }
    }

      这样把else往上提一格试试行不行呢?

  • 言翼
    2016-02-23 14:30:15

    双引号改成单引号,char后面的字符用的单引号

  • 琢之
    2016-02-21 18:08:14

    咳咳 

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

    这句中  ;  是用的中文输入法的  所以要转换啊

  • 一条小咸鱼
    2016-02-21 18:06:59

    不能调用基本类型 char 的 equals(String)