java中怎样判断三个参数各不相同

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:26:45
有A、B、C三个不同的字符串参数,都可以为空,请问怎样加上验证语句,使这三个参数在不为空的情况下,不能相同。
有A、B、C三个字符串,
第一种情况:A、B、C都为空,验证通过
第二种情况:A、B、C中有两个为空,验证通过
第三种情况:A、B、C中有一个为空,另外两个不为空,但是另外两个不能相同,验证通过
第四种情况:A、B、C都不为空,并且都不相同,验证通过
请问怎样加上验证

if(A == "" && B =="" && C ==""){
System.out.println("1.验证通过");
}else if((A != "" && B =="" && C == "") || (A == "" && B !="" && C == "") || (A == "" && B =="" && C != "")){
System.out.println("2.验证通过");
}else if((A != "" && B !="" && C == "" && A != B) || (A != "" && B =="" && C != "" && A != C) || (A == "" && B !="" && C != "" && B != C)){
System.out.println("3.验证通过");
}else if((A != "" && B != "" && C != "")&& (A != B && B != C && C != A)){
System.out.println("4.验证通过");
}else{
System.out.println("验证不通过");
}

if(A!=null&&B!=null&&C!=null)
{
if(!A.equals(B)&&!B.equals(C)&&!A.equals(C))
}

!A.equ