Java 删除“;否则";Eclipse编译器出现的标记
所以,我一直在尝试阅读“Java for Dummies”,他们的一个示例项目是创建一个非常简单的、起草好的用户名/密码登录。我输入了同样的东西,试图理解它,但我注意到有一个错误,说要删除我的“else”标记。我的代码对我来说很有意义,但我认为我做错了什么。请帮我解决这个问题!这是我的密码Java 删除“;否则";Eclipse编译器出现的标记,java,eclipse,swing,Java,Eclipse,Swing,所以,我一直在尝试阅读“Java for Dummies”,他们的一个示例项目是创建一个非常简单的、起草好的用户名/密码登录。我输入了同样的东西,试图理解它,但我注意到有一个错误,说要删除我的“else”标记。我的代码对我来说很有意义,但我认为我做错了什么。请帮我解决这个问题!这是我的密码 import javax.swing.JOptionPane; public class Usernames { public static void main(String[] args) {
import javax.swing.JOptionPane;
public class Usernames {
public static void main(String[] args) {
// TODO Auto-generated method stub
String Username =
JOptionPane.showInputDialog("Username: ");
String Password =
JOptionPane.showInputDialog("Password: ");
if (Username != null && Password != null &&
Username.equals("KnotALun") && Password.equals("spade4600"));
{
JOptionPane.showMessageDialog
(null, "You're in!!!");
}
//This is the "else" command that the compiler wants me to delete.
else{
JOptionPane.showMessageDialog
(null, "Incorrect Username or Password :(");
}
}
}
删除结尾处的分号
(Username.equals("KnotALun") && Password.equals("spade4600"))));
这将有效地终止
if
语句,编译器会抱怨else
关键字,因为它找不到任何对应的if
语句。请删除语句末尾的分号
(Username.equals("KnotALun") && Password.equals("spade4600"))));
这有效地终止了
if
语句,编译器抱怨else
关键字,因为它找不到任何对应的if
语句。删除
在if语句的末尾是否要修复缩进?删除
在if语句的末尾是否要修复缩进?