<分区>
我的代码有问题。这是过程-
- 首先输入您的姓名
- 然后你输入你的年龄
- 然后输入密码(默认值为“anybody”)
可以毫无问题地输入姓名和年龄,但程序评估密码时出现错误。当您正确输入密码时,它仍然返回 false。
请帮帮我!! 谢谢。
import java.util.Scanner;
public class MyClass {
public static void main(String[] args) {
String name;
int age;
boolean trueOrFalse;
boolean trueOrFalse2;
String builtInPassword = "anybody";
Scanner keyBoardInput = new Scanner(System.in);
System.out.print("Please enter your First name: ");
name = keyBoardInput.next();
System.out.print("Please enter your age: ");
age = keyBoardInput.nextInt();
trueOrFalse = false;
trueOrFalse2 = true;
System.out.print("Please enter your Password: ");
if (keyBoardInput.next() == builtInPassword) {
System.out.println(trueOrFalse2);
} else {
System.out.println(trueOrFalse);
}
}
}