JDK11
功能:
登录,用户只要三次机会,存款,取款,转账,查询余额,修改密码,退出
1.编写公共静态变量变量数组,用来作为登录用户,编写一个公共静态变量index来记录登录用户数组下标
//用户
public static String[] userArray = {"张三", "李四", "王麻子", "刘勇", "李白"};
//密码
public static String[] codeArray = {"张三", "李四", "王麻子", "刘勇", "李白"};
//存款
public static int[] moneyArray = {9050, 11000, 8500, 7000, 9000};
//记录登录后下标数
public static int index = -1;
2.编写main方法,利用if判断是否登录成功,利用while进行菜单栏的选择
public static void main(String[] args) {
if (login() == false) {
JOptionPane.showMessageDialog(null, "非法用户");
System.exit(0);
}
while (true) {
String str = JOptionPane.showInputDialog(null, "请输入你要的操作:\n1.存款\n2.取款\n3." +
"转账\n4.查询余额 \n5.修改密码\n6.测试\n7.退出");
switch (str) {
case "1":
saveMoney();
break;
case "2":
getMoney();
break;
case "3"://转账
transfer();
break;
case "4"://查询
balance();
break;
case "5"://修改
setCode();
break;
case "6"://测试
check();
break;
case "7":
JOptionPane.showMessageDialog(null, "请收好磁卡");
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null, "请输入1-7");
break;
}
}
}
3.登录方法的实现,编写login()方法用来判断用户输入的用户名和密码在三次之内是否正确,checkUser()方法判断用户输入的用户名和密码是否为静态属性中的用户名和密码,正确 记录下标
如果三次都没有对直接退出系统
//登录
/**
* @return
*/
public static boolean login() {
for (int i = 0; i < 3; i++) {
String user = JOptionPane.showInputDialog(null, "请输入用户名:"