📄 user.java
字号:
import java.util.*;
import java.io.*;
/**
* Write a description of class User here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class User implements Serializable
{
// instance variables - replace the example below with your own
private String username;
private String password;
private boolean admin;
// make this private later
public static ArrayList<User> users = new ArrayList<User>();
public ArrayList<Result> result = new ArrayList<Result>();
/**
* Constructor for objects of class User
*/
public User(String inName, String inPass, boolean isAdmin, ArrayList<Result> re)
{
username = inName;
password = inPass;
admin = isAdmin;
for(Result r : re)
{
result.add(r);
}
users.add(this);
}
public String toString()
{
return username;
}
public boolean isAdmin()
{
return admin;
}
public boolean checkPassword(String inPass)
{
return inPass.equals(password);
}
public static Collection<User> getUsers()
{
return users;
}
public void remove()
{
users.remove(this);
}
public void addResult(Result r)
{
result.add(r);
CreateSquentialFile ATCUsers = new CreateSquentialFile(this.username, this.password, this.admin, this.result);
ATCUsers.openFile();
ATCUsers.addUserRecord();
ATCUsers.closeFile();
}
public ArrayList<Result> getResults()
{
return result;
}
public void setUserName(String name)
{
username = name;
}
public void setPassWord(String pass)
{
password = pass;
}
public String getUserName()
{
return username;
}
public String getPassWord()
{
return password;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -