所以我有一个带有用户名和密码的可执行jar文件并运行,但值并没有正确继续。 这是一个例子:
public static void main(String[] args) {
System.out.println("Hello. I am a program created by Moocow9m. What is your name?");
InputStream stream = System.in;
Scanner scanner = new Scanner(stream);
String input = scanner.next();
if (input == "armystich"){
System.out.println("Welcome CODE NAME: ArmyStich!");
scanner.close();
}
else {
System.out.println("Hello " + input + ". Nice to meet you.");
scanner.close();
}
}
}
一切都会有效,除非它总是返回其他地方。请帮忙。
答案 0 :(得分:0)
if (input == "armystich"){
以上检查引用相等。要使用equals方法
检查值是否相等if ( input.equals("armystich") ){