报 cannot be resolved to a variable 这个错误
import java.util.Scanner;
class User{
private String username;
private String password;
public String getUserName() {
return username;
}
public void setUserName(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
public class Dome {
Scanner input=new Scanner(System.in);
public static void main(String[] args) {
User[ ] users = new User[20 ];
for(int i=0;i<20;i++) {
users[i]=new User();
}
int count=0;
users[0].setUserName("张三");
users[0].setPassword("我就是张三");
Dome dome=new Dome();
// TODO Auto-generated method stub
dome.start();
}
public void start() {
System.out.println("----1---登录功能----");
System.out.println("----2---注册功能----");
System.out.println("----3---删除功能----");
System.out.println("----4---插入功能----");
System.out.println("----5---登录功能----");
System.out.println("----6---退出功能----");
while(true) {
System.out.println("请输入一个数字:");
switch (input.nextInt()) {
case 1:
this.login();
break;
case 2:
case 3:
case 4:
case 5:
case 6: System.exit(0);break;
default :System.out.println("请输入一个1-6的数字");this.start();
}
}
}
public void login() {
System.out.println("正在登录........");
System.out.print("输入用户名:");
String username=input.next();
System.out.print("请输入密码");
String password=input.next();
//遍历寻找用户名和密码是否存在,有则核对,无则退出
for (User user : users) { //这个users报错,我不知道怎们了
if (username.equals(user.getUserName()) && password.equals(user.getPassword())) {
System.out.println("验证通过");
System.out.println();
return;
}
else{
System.out.println("输入错误,请重新登录");
this.login();
}
}
}
}