/*- 模拟用户登录。
- 定义用户类,属性为用户名和密码。
- 使用集合存储多个用户对象。
- 录入用户和密码,对比用户信息,匹配成功登录成功,否则登录失败。
- 登录失败时,当用户名错误,提示没有该用户。
- 登录失败时,当密码错误时,提示密码有误。
- 代码实现,效果如图所示:*/
import java.util.ArrayList;
import java.util.Scanner;
public class Demo39String {
public static void main(String[] args) {
User us = new User();
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名:");
us.setName(sc.nextLine());
System.out.println("请输入密码:");
us.setPsd(sc.nextLine());
ArrayList<User> al = new ArrayList<User>();
al.add(new User("康熙", "123"));
al.add(new User("乾隆", "103"));
al.add(new User("嘉靖", "143"));
al.add(new User("顺治", "153"));
int count=0;
for (int i = 0; i < al.size(); i++) {
if (al.get(i).getName().equals(us.getName())) {
if (al.get(i).getPsd().equals(us.getPsd())) {
System.out.println("登录成功");
break;
} else {
System.out.println("密码错误");
break;
}
} else {
count++;
}
}
if (count == al.size()) {
System.out.println("登录名错误");
}
}
}
模拟用户登陆的方式
最新推荐文章于 2023-06-01 11:11:22 发布