当我输入密码" ahmad"代码没有按原样执行,我不知道问题是什么
但如果我定义变量pass =" ahmad" 它工作得很好
但我想让用户自己输入密码
public class main {
static Scanner uinput= new Scanner(System.in);
public static void main(String[] args) {
String pass;
while(true){
System.out.print("Enter the password: ");
pass= uinput.nextLine();
if(pass== "ahmad"){
System.out.println("It is working");
}
else System.out.println("failed");
}
}
这是控制台结果:
输入密码:ahmad 失败 输入密码:
答案 0 :(得分:0)
比较字符串时,应使用equals
方法而不是==
。这应该有效。
最佳, 儒略