问答详情
源自:3-5 Java中的逻辑运算符

这哪错了?

public class HelloWorld {
    public static void main(String[] args) {
  boolean a = true; // a同意
  boolean b = false; // b反对
  boolean c = false; // c反对
  boolean d = true; // d同意
     System.out.println((a && b) + "未通过");
        System.out.println((a || d) +"通过");
        System.out.println((!a)+"未通过");
        System.out.println((c ^ d)+"通过");
   
 }
}

提问者:weibo_富大帝_0 2018-08-19 11:14

个回答

  • moke牛牛
    2018-08-28 09:54:45

    public class HelloWorld {    
        public static void main(String[] args) {  
            boolean a = true; // a同意  
            boolean b = false; // b反对  
            boolean c = false; // c反对  
            boolean d = true; // d同意     
            System.out.println((a && b) + "未通过");;//这里你用的是中文的分号,前一个符号是你用的,后面那个是我打的英文 你看看 其实两个区别还是挺大的,还有 分号前面的)也应该错了,应该是英文,你用的中文       
            System.out.println((a || d) +"通过");        
            System.out.println((!a)+"未通过");        
            System.out.println((c ^ d)+"通过");;//这里也是同样的错误 (括号、分号错误)
            }
          }


  • 慕斯7734226
    2018-08-27 21:57:09

    后面的括号和分号要是英文的,你的括号与分号不全是英文的

  • William666
    2018-08-19 12:59:33

    前面还要导入包