You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
2.2 KiB
73 lines
2.2 KiB
import java.util.ArrayList;
|
|
import java.util.Scanner;
|
|
import java.io.IOException;
|
|
|
|
public class User {
|
|
String username;
|
|
String password;
|
|
String level;
|
|
ArrayList<User> list1 = new ArrayList<>();
|
|
int state = 1;
|
|
|
|
public boolean logon() { //登录
|
|
if (state == 1) {
|
|
try {
|
|
new ProcessBuilder("clear").inheritIO().start().waitFor();
|
|
} catch (IOException | InterruptedException e) {
|
|
//e.printStackTrace();
|
|
}
|
|
// try {
|
|
// Runtime.getRuntime().exec("cmd /c cls").waitFor();
|
|
// } catch (IOException | InterruptedException e) {
|
|
// e.printStackTrace();
|
|
// }
|
|
System.out.println("=== 中小学数学卷子自动生成程序 ===");
|
|
System.out.println("请输入账户名称,密码:");
|
|
}
|
|
Scanner sc = new Scanner(System.in);
|
|
String name = sc.next();
|
|
String word = sc.next();
|
|
for (int i = 0; i < list1.size(); i++) {
|
|
if (name.equals(list1.get(i).username) && word.equals(list1.get(i).password)) {
|
|
username = name;
|
|
password = word;
|
|
level = list1.get(i).level;
|
|
state = 1;
|
|
return true;
|
|
}
|
|
}
|
|
System.out.println("请输入正确的用户名、密码");
|
|
state = 0;
|
|
return true;
|
|
}
|
|
|
|
public void start() {
|
|
initializeUser();
|
|
while (logon()) {
|
|
if (state == 0) {
|
|
continue;
|
|
} else if (state == 1) {
|
|
problem p1 = new problem();
|
|
p1.start(this);
|
|
}
|
|
}
|
|
}
|
|
|
|
public User(String username, String password, String level) {
|
|
this.username = username;
|
|
this.password = password;
|
|
this.level = level;
|
|
}
|
|
|
|
private void initializeUser() {
|
|
list1.add(new User("张三1", "123", "小学"));
|
|
list1.add(new User("张三2", "123", "小学"));
|
|
list1.add(new User("张三3", "123", "小学"));
|
|
list1.add(new User("李四1", "123", "初中"));
|
|
list1.add(new User("李四2", "123", "初中"));
|
|
list1.add(new User("李四3", "123", "初中"));
|
|
list1.add(new User("王五1", "123", "高中"));
|
|
list1.add(new User("王五2", "123", "高中"));
|
|
list1.add(new User("王五3", "123", "高中"));
|
|
}
|
|
} |