代码是这样的:
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个用户,然后核对用户信息的,中间初始化的那几行代码都是说需要标识符,想半天没明白怎么回事……呜呜
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个用户,然后核对用户信息的,中间初始化的那几行代码都是说需要标识符,想半天没明白怎么回事……呜呜
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;
//登陆函数
楼主一共几个文件,都在哪个包下面?