代码是这样的:
class User {
String userName;
String passWord; public void setName(String userName) {
this.userName = userName;
}
public String getName() {
return userName;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public String getPassWord() {
return passWord;
}
}class UserSev {
User []u = new User[3]; //初始化
User u1 = new User();
u1.setName("pom");
u1.setPassWord("001");
u[0].userName = u1.getName();
u[0].passWord = u1.getPassWord(); User u2 = new User();
u2.setName("lina");
u2.setPassWord("002");
u[1].userName = u2.getName();
u[1].passWord = u2.getPassWord(); User u3 = new User();
u3.setName("luna");
u3.setPassWord("003");
u[2].userName = u3.getName();
u[2].passWord = u3.getPassWord();
//登陆函数
public void login(User s) {
int index =0;
for(int i=0; i<3; i++) {
if(s.userName.equals(u[i].userName)) {
if(s.passWord.equals(u[i].passWord)) {
System.out.println("登陆成功");
index = i;
}
else System.out.println("密码错误");
break;
}
else {
System.out.println("用户名错误");
break;
}
}
} public void show() {
for(int j=0;j<3;j++) {
if(j!=index) System.out.println(u[i].userName+"\t"+u[i].passWord);
}
}}public class Tf002{
public static void main(String[] args) 
{
User a =new User();
a.setName("pom");
a.getName("001"); UserSev p = new UserSev();
p.login(a);
p.show(); }
}
程序是初始化3个用户,然后核对用户信息的,中间初始化的那几行代码都是说需要标识符,想半天没明白怎么回事……呜呜

解决方案 »

  1.   

    //初始化
    User u1 = new User();
    u1.setName("pom");
    u1.setPassWord("001");
    User u2 = new User();
    u2.setName("lina");
    u2.setPassWord("002");
    User u3 = new User();
    u3.setName("luna");
    u3.setPassWord("003");
    u[0]=u1;
    u[1]=u2;
    u[2]=u3;
    //登陆函数
      

  2.   

    没有将User类import进来 ?
    楼主一共几个文件,都在哪个包下面?