记录一下Scanner输入不能与字符串进行比较判断的问题
Scanner sc = new Scanner(System.in);
String h = "";
while (h!="520"){
System.out.println("请输入密码");
h = sc.next();
//System.out.println(h);
//System.out.println("520");
}
System.out.println("正确");
Scanner 和字符串比较的是两个的地址是否一致,和值没有关系。如果要进行对比的话需要用equals。
Scanner sc = new Scanner(System.in);
String h = "";
while (!h.equals("520")){
System.out.println("请输入密码");
h = sc.next();
//System.out.println(h);
//System.out.println("520");
}
System.out.println("正确");