2011-12-03 5 views
6

"같지 않음"을 나타내는 equals()과 비슷한 방법이 있습니까?두 값이 서로 같지 않다는 것을 어떻게 표현할 수 있습니까?

내가 달성하기 위해 노력하고 있습니다 무엇의 예는 다음과 같습니다 : 나는 if (a != c)를 사용하는 저를 필요로하지 무언가를 찾기 위해 노력하고

if (secondaryPassword.equals(initialPassword)) 
{ 
    JOptionPane.showMessageDialog(null, "You've successfully completed the program."); 
} else { 
    secondaryPassword = JOptionPane.showInputDialog(null, "Your passwords do not match. Please enter you password again."); 
} 

.

+0

하지 않습니다 '! string.equals (..)'('notEquals'메서드)와 같은 것을 사용하면 OR을 사용하지 않는 데 도움이됩니다. – talnicolas

+0

'(a! = b)'를 입력하려고했습니다. 내 잘못이야. 그 점을 지적 해 주셔서 감사합니다. – cdo

답변

3
if (!secondaryPassword.equals(initialPassword)) 
20

앞에 "NOT"연산자 ! 표준 .equals으로 표현 될 수있다 "일치 한 없음".

if (a.equals(b)) // a equals b 
if (!a.equals(b)) // a not equal to b 
0

클래스가 비교 구현하는 경우, 당신은 또한

int compRes = a.compareTo(b); 
if(compRes < 0 || compRes > 0) 
    System.out.println("not equal"); 
else 
    System.out.println("equal); 

!을 사용하지 않고 할 수있는, 특히 유용 아니지만, 아니면 읽을 ....

관련 문제