2011-12-03 12 views
6

क्या equals() जैसा कोई तरीका है जो "बराबर नहीं" व्यक्त करता है?मैं कैसे व्यक्त कर सकता हूं कि दो मान एक-दूसरे के बराबर नहीं हैं?

मैं क्या हासिल करने की कोशिश कर रहा हूँ का एक उदाहरण नीचे है:

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."); 
} 

मैं कुछ है कि मुझे if (a != c) उपयोग करने के लिए की जरूरत नहीं होगी खोजने की कोशिश कर रहा हूँ।

+0

मैं नहीं मिलता है 'string.equals (..) 'जैसी कुछ का उपयोग कैसे करें (जो विधि' notEquals 'है) आपको OR का उपयोग करने में सहायता नहीं करेगी। – talnicolas

+0

मेरा मतलब था '(ए! = बी) '। मेरी गलती। यह बात बताने के लिए धन्यवाद। – cdo

उत्तर

19

बस एक '!' डालें बूलियन अभिव्यक्ति

20

के सामने "न के बराबर है" "नहीं" ऑपरेटर ! और मानक .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); 

एक ! उपयोग नहीं करता है कर सकता है, हालांकि विशेष रूप से उपयोगी नहीं है, या पठनीय ....

संबंधित मुद्दे

 संबंधित मुद्दे