2011-12-03 18 views
6

equals()'a benzer bir yöntem var mı "eşit değil" ifade eder?Bu iki değerin birbiriyle eşit olmadığını nasıl ifade edebilirim?

ben başarmaya çalışıyorum ne bir örnek aşağıda verilmiştir: Ben if (a != c) kullanmak için bana ihtiyaç olmaz şeyler bulmaya çalışıyorum

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

alamadım string.equals (..) '('notEquals' yöntemi olan) gibi bir şeyi nasıl kullanmanız, bir OR kullanmamanıza yardımcı olacaktır. – talnicolas

+0

Ben (a! = B) 'yazmayı kastediyorum. Benim hatam. Bunu işaret ettiğin için teşekkürler. – cdo

cevap

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

önünde "değil" operatörü ! ve standart .equals ifade edilebilecek kadar "eşittir değil".

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

sınıf karşılaştırılabilir uygular, ayrıca

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

bir ! kullanmaz yapabileceğini, özellikle yararlı olmasa da, yoksa okunabilir ....