【发布时间】:2018-04-27 15:32:33
【问题描述】:
当我输入相同的密码 (jalalkay) 时,它会给我“错误”的答案!
import java.util.Scanner;
public class password2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner pass = new Scanner(System.in);
System.out.println("Type a password");
String ps = pass.nextLine();
if(ps == "jalalkay"){
System.out.println("true");
}else{
System.out.println("false");
}
}
}
【问题讨论】:
-
ps.equals("jalalkay")。您不要将字符串与相等运算符进行比较。 -
因为你应该使用 .equals() 来比较字符串,而不是 ==
标签: java if-statement input passwords