图书管理系统java注册
时间: 2023-12-13 15:33:02 浏览: 24
以下是一个简单的Java图书管理系统注册的实现,其中包括了用户注册的接口和实现类:
```java
// User.java
public class User {
private String username;
private String password;
public User(String username, String password) {
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
}
// UserRegister.java
public interface UserRegister {
boolean add(User user);
}
// UserRegisterImpl.java
public class UserRegisterImpl implements UserRegister {
private List<User> userList = new ArrayList<>();
@Override
public boolean add(User user) {
for (User u : userList) {
if (u.getUsername().equals(user.getUsername())) {
return false;
}
}
userList.add(user);
return true;
}
}
```
在上面的代码中,`User`类表示用户,包含用户名和密码两个属性。`UserRegister`接口定义了用户注册的方法`add`,`UserRegisterImpl`类实现了该接口,具体实现了用户注册的逻辑。在`UserRegisterImpl`类中,我们使用了一个`List`来保存已经注册的用户,当用户注册时,我们首先遍历这个`List`,如果发现已经存在相同的用户名,则返回`false`,表示注册失败;否则,将新用户添加到`List`中,并返回`true`,表示注册成功。
接下来,我们可以在图书管理系统的其他模块中调用`UserRegister`接口的`add`方法来实现用户注册功能。