public static void main(String args[]){
String a = null;
String b = null;
String c = null;

a = "";
b = "";
c = "";
if () {
System.out.println("error!");
}
}a,b,c三个变量中有一个为null或者有两个为null的时候输出“error!”,if语句的判断条件如何写?谢谢

解决方案 »

  1.   

    笨的方法if(a!=null&&b!=null&&c!=null)||(a ==null && b==null &&c == null)
    {
    }
    else
    {
    }
      

  2.   

    (a==null || b==null || c==null)
    && !(a==null && b==null && c==null)
      

  3.   

    写出它的反面情况就是三个全是null或者三个都不是null 也是可以的  呵呵
      

  4.   

    if(!((a!=null&&b!=null&&c!=null)||(a ==null && b==null &&c == null)))
    System.out.println("error");
      

  5.   

    if((a!=null&&b!=null&&c!=null)||(a ==null && b==null &&c == null))) 
    System.out.println("right");
    else 
    System.out.println("error");
      

  6.   


    if (!(a != null && b != null && c != null)) {
        System.out.println("error!"); 
    }
      

  7.   

    if(!((a != null && b != null && c!= null) || (a == null && b == null && c == null)))