问答详情
源自: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:((b$$c)+"未通过");

        System.out.println:((a||b)+"通过");

        System.out.println:((!ad+)"未通过");

        System.out.println:((a^b+)"通过");

}

}



提问者:Leo_Pan_learn_java 2016-07-06 22:06

个回答

  • 木刻雪原
    2016-07-09 04:59:14

    首先,输出语句的第一行:System.out.println:((b$$c)+"未通过");

    “且”的符号是 &&,而不是$$

    其次,System.out.println:((!ad+)"未通过"); System.out.println:((a^b+)"通过");

    这两行中有两处错误,第一你的连接符“+”应该在括号外面,正确的书写格式

    System.out.println((!a) + "未通过");

    System.out.println((a^b) + "通过");

    第二处相信你已经发现了,你的第三处输出语句逻辑运算表达式错误,

    System.out.println:((!ad+)"未通过");

    正确写法:System.out.println((!a) + "未通过");

    求采纳!!!


  • liu4444
    2016-07-07 16:34:24

    b$$c   b&&c    !ad   !a

  • qq_那个谁_12
    2016-07-06 22:38:12

    错误有点多,修改后代码如下:

    第一条输出语句应该为:System.out.println((b&&c) + "未通过");

    第二条输出语句应该为:System.out.println((a||b) + "通过");

    第三条输出语句应该为:System.out.println((!a) + "未通过");

    第四条输出语句应该为:System.out.println((a^b) + "通过");