先创建第一个User类
public class User {
private String name;
private String password;
public User() {
}
public User(String name, String password) {
this.name = name;
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return name + "-" +password;
}
}
再创建一个UserTest类
import java.util.Scanner;
public class UserTest {
public static void main(String[] args) {
//1.创建数组,并初始化几个user对象
User[] arr = new User[3];
arr[0] = new User("Tom","8888");
arr[1] = new User("Cherry","123");
arr[2] = new User("Jerry","666");
System.out.println("库中的用户有:");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
//2.实例化Scanner,获取输入的用户名和密码
Scanner sc = new Scanner(System.in);
System.out.print("请输入用户名:");
String name = sc.next();
System.out.print("请输入密码:");
String password = sc.next();
// 3、遍历元素,匹配用户和密码
boolean isFlag = true;
for (int i = 0; i < arr.length; i++) {
if(arr[i].getName().equals(name)){
isFlag = false;
if(arr[i].getPassword().equals(password)){
System.out.println("登录成功:" + name );
}else{
System.out.println("密码有误!");
}
break;
}
}
if(isFlag){
System.out.println("没有该用户!");
}
sc.close();
}
}
结果如下: