比较不工作的密码Java
问题描述:
好的,我试图比较两个密码并输出一条消息,如果它们是正确的或密码是错误的,但编译时会出现问题。比较不工作的密码Java
public void setPassword (int passwordSet) {
passwordSet = password;
}
public void checkPassword (int passwordGuess) {
if (password == passwordGuess) {
System.out.println("Correct password.");
} else {
System.out.println("Wrong password.");
}
}
class TestStuffTestDrive {
public static void main (String[] args) {
TestStuff one = new TestStuff();
one.setPassword(7558);
one.checkPassword(7363);
one.checkPassword(7558);
}
}
,然后当我运行这个出来:
运行: 密码错误。 错误的密码。
答
尝试写你的setPassword
方法是这样的:
public void setPassword(int passwordSet) {
this.password = passwordSet ;
}
答
在你的setter方法setPassword()
,改变
passwordSet = password;
到
password = passwordSet;
存储密码为INT的实在是太差了练习 – Idos
这段代码是否真的编译?我的意思是,用你的类声明之外的方法! ?? –
@YReg - 我没有复制所有的代码。当然这是宣布的。 – Stipe