【发布时间】:2020-06-13 23:00:11
【问题描述】:
package com.company;
import java.lang.String;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String str = "";
do{
Scanner input = new Scanner(System.in);
System.out.print("Input: ");
str = input.nextLine();
}while(str != "key123");
System.out.print("Good!");
}
}
用户必须输入正确的密钥,但密码不起作用,我不知道为什么?
屏幕截图:
【问题讨论】:
-
这能回答你的问题吗? How do I compare strings in Java?
-
您只需将
}while(str != "key123");替换为}while(str.equals"key123");。
标签: java string java.util.scanner