JAVA 门户系统
门户系统指软件的登录注册系统
主菜单
1、注册
2、登录
0、退出
选项1子菜单
请输入用户名:
-张三
请输入密码:
-123456
注册成功:新用户信息[张三,123456]
注册成功回到主菜单
选项2子菜单
请输入用户名:
-张三
请输入密码:
-123
用户名或者密码不正确,请重新输入,还有2次机会
请输入密码:
-1234
用户名或者密码不正确,请重新输入,还有1次机会
请输入密码:
-12345
账号已锁定
登录失败回到主菜单
登录成功输出“欢迎张三老板的光临”
废话不多说,直接上代码:
package com.gzy.zuoYe.ticketSysteam;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import static javafx.application.Platform.exit;
public class Portal {
public static void main(String[] args) {
/*门户系统指软件的登录注册系统
使用循环和所学知识实现如下功能:
主菜单
1、注册
2、登录
0、退出
登录失败回到主菜单
登录成功输出“欢迎张三老板的光临”*/
ArrayList<String> userInfo = new ArrayList<>();
System.out.println("户系统指软件的登录注册系统");
menu();
Scanner sc = new Scanner(System.in);
while (true) {
int numb = sc.nextInt();
//putUserInfo();
switch (numb) {
//1、注册 2、登录 0、退出
case 1:
System.out.println("请输入用户名");
String nextUser = sc.next();
System.out.println("请输入密码");
String nextPassword = sc.next();
userInfo.add(nextUser);
userInfo.add(nextPassword);
System.out.println("注册成功:新用户信息" + userInfo.toString());
menu();
//选项2子菜单
/*--------------------------------------
请输入用户名:
-张三
请输入密码:
-123
用户名或者密码不正确,请重新输入,还有2次机会
请输入密码:
-1234
用户名或者密码不正确,请重新输入,还有1次机会
请输入密码:
-12345
账号已锁定
1、注册
2、登录
0、退出
*/
case 2:
int count = 3;
boolean b = false;
/*System.out.println("请输入密码");
String nextPassword1 = sc.next();*/
while (count > -1) {
System.out.println('\n'+"请输入用户名");
String nextUser1 = sc.next();
for (String user : userInfo) {
if (user.equals(nextUser1)) {
b = true;
break;
}
}
if (b == true) {
System.out.println("登录成功 欢迎 :::" + nextUser1 + " 光临 "+'\n');
menu();
break;
} else if (count > 0) {
System.out.println(" 用户名或者密码不正确,请重新输入,还有 " + count + " 次机会"+'\n');
count--;
} else if (count == 0) {
System.out.println("您输入已经达到上线--- 账号已锁定 --- 请三分钟后再试"+'\n');
menu();
return;
}
}
break;
case 0:
System.out.println('\n'+"你已退出系统 ---- 请从新打开操作------");
exit();
default:
menu();
}
}
}
private static void menu() {
System.out.println('\n'+" 1、注册\n" +
" 2、登陆\n" +
" 0、退出" + "\n");
}
private static List<String> putUserInfo() { \\可以提出来,但是没必要
ArrayList<String> userStr = new ArrayList<>();
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名");
String nextUser1 = sc.next();
System.out.println("请输入密码");
String nextPassword1 = sc.next();
userStr.add(nextPassword1);
userStr.add(nextUser1);
return userStr;
}
}
有好意见的朋友就可以私信交流