1 登录是 一个判断程序。
输入的 是否和保存的一致。
加入有个已知 用户名 string use=‘小明’ string password=‘我是密码’
scanner sc 分别输入用户名和密码 ,判断scuse。equal(use) scpassword。equal(password)
如果都相等则为登陆成功
2 注册就是创建新的用户名和密码,定义新的变量就行了
3 查看就是把你保存的用户名和密码 全部打印出来就行了
4 退出就return ,结束程序即可
如有帮助望采纳
package test2;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class LoginTest {
public static void main(String[] args) {
List<User> list = new ArrayList<>(30);
while (true) {
Scanner scanner = new Scanner(System.in);
System.out.println("请选择序号:");
System.out.println("0:登录");
System.out.println("1:注册");
System.out.println("2:查看所有用户");
System.out.println("3:退出系统");
System.out.println("请输入序号:");
int ii = scanner.nextInt();
if (ii < 0 || ii > 3) {
break;
}
switch (ii) {
case 0:
System.out.println("请输入用户名:");
String userName = scanner.next();
System.out.println("请输入密码:");
String password = scanner.next();
for (User user : list) {
if (user.getUserName().equals(userName) && user.getPassword().equals(password)) {
System.out.println("登录成功");
}else {
System.out.println("################## 账号密码错误,请重新登录/注册 ######################");
}
}
break;
case 1:
System.out.println("请输入用户名:");
String userName0 = scanner.next();
System.out.println("请输入密码:");
String password0 = scanner.next();
list.add(new User(userName0,password0));
System.out.println("注册成功,请登录。");
break;
case 2:
for (User user : list) {
System.out.println(user);
}
break;
case 3:
System.exit(0);
break;
default:
}
}
}
}
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 void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}