import java.util.HashSet;
import java.util.Scanner;
class User{
String userName;
String password;
public User(String userName, String password) {
this.userName = userName;
this.password = password;
}
@Override
public String toString() {
return "{ 用户名:"+ this.userName+" 密码:"+ this.password+"}";
}
@Override
public boolean equals(Object obj) {
User u = (User)obj;
return this.userName.equals(u.userName)&& this.password.equals(u.password);
}
// 狗娃 123 123 狗娃
@Override
public int hashCode() {
return this.userName.hashCode()+ this.password.hashCode();
}
}
public class Demo110 {
public static void main(String[] args) {
//定义一个集合用于存储用户
HashSet users = new HashSet();
Scanner scanner = new Scanner(System.in);
while(true){
System.out.println("请输入用户名:");
String userName = scanner.next();
System.out.println("请输入密码:");
String password = scanner.next();
User user = new User(userName, password);
if(users.add(user)){
System.out.println("添加用户成功..");
}else{
System.out.println("用户名与密码以存在,请重新注册!!");
}
System.out.println("当前的用户:"+ users);
}
}
JAVA小练习110——使用Hashset实现注册功能, 注册的时候如果用户名与密码一致,则视为同一个用户,不允许注册
猜你喜欢
转载自blog.csdn.net/Eric_The_Red/article/details/91442484
今日推荐
周排行