private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String a,b;
a=jTextField1.getText();
b=Arrays.toString(jPasswordField2.getPassword());
if (a.equals("sam") && b.equals("hi")) {
JOptionPane.showMessageDialog(null,"Login");
}
else{
JOptionPane.showMessageDialog(null,"Error");
}
}
"and"조건에 오류가있는 것 같습니다.IF 부분이 작동하지 않습니다. && 연산자 만 사용하면 else 부분 만 실행됩니다. || 부품이 작동하는 경우 "또는"연산자를 사용할 때 다른 부분 만 실행되는 경우에만 올바르게 작동하는 것 같습니다.
'Arrays.toString()'은 좀 더''hi ''와 다른 뭔가를 반환 할 것입니다.''[\ "hi \"] "' – SilverNak
과 비슷합니다. 필드는 조건의 논리보다 –
Arrays.toString의 문제 – shmakova