其他声明不承认java

rub*_*zan 0 java netbeans if-statement

 private void EnterbuttonActionPerformed(java.awt.event.ActionEvent evt) {                                            

    if (Usernamefield.getText().equalsIgnoreCase("User"));
    if (Passwordfield.getText().equalsIgnoreCase("420"));
{
    JOptionPane.showMessageDialog(null, "Welcome, User!");   
}                                           
else 
{

    JOptionPane.showMessageDialog(null, "Wrong Username/Password!");

}
Run Code Online (Sandbox Code Playgroud)

它说如果没有if,else语句就无法工作,但是有明确的2 if语句.我想用Java创建一个简单的登录GUI.

Era*_*ran 7

更改

    if (Usernamefield.getText().equalsIgnoreCase("User"));
    if (Passwordfield.getText().equalsIgnoreCase("420"));
Run Code Online (Sandbox Code Playgroud)

if (Usernamefield.getText().equalsIgnoreCase("User") && 
    Passwordfield.getText().equalsIgnoreCase("420"))
{
    JOptionPane.showMessageDialog(null, "Welcome, User!");   
}                                           
else 
{
    JOptionPane.showMessageDialog(null, "Wrong Username/Password!");
}
Run Code Online (Sandbox Code Playgroud)

您希望两个条件都为真,以便接受用户.
并且不要;在if条件的末尾放置一个,因为这使得它是一个空的if语句什么都不做(这就是你else没有匹配的原因if).