使用Scanner进行键盘录入,以前的时候都没问题,但是现在却必须添加这个提醒才能消除黄色警告,这个是为什么呢?
这个是代码:
public class UseDemor {
public static void main(String[] args) {
//定义用户名和密码
String userName = "admin";
String passWord ="admin";
//使用for循环控制登录次数
for (int i = 0; i < 3; i++) {
//创建键盘录入对象,输入密码和用户名
@SuppressWarnings("resource") // 就是这里,以前的时候不需要这行代码,但是最近却必须添加这个,是版本更新的原因吗?这个到底
为什么
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名");
String name = sc.nextLine();
System.out.println("请输入密码");
String pass = sc.nextLine();
//判断用户名和密码是否正确
if(name.equals(userName)&&pass.equals(passWord)){
System.out.println("恭喜你登录成功!!!");
//跳出循环,结束程序
break;
//输入错误时
}else{
if(i!=2){
System.out.println("您输入的用户名或者密码错误,你还有"+(2-i)+"次登录机会");
}else{
System.out.println("您已经连续三次输入错误,账号被冻结,请一个小时后再试");
}
}
}
}
}
|
|