乞丐版的银行系统(不成熟) 这是你第一次努力的成果 这一天你凌晨五点起来做的!加油!!!!

public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    int[] ID = new int[100];//定义账号数组  ID
    int[] MI = new int[100];//定义密码数组  MI
    int[] MO = new int[100];//定义余额数组  MO
    int id;               //定义输入账号
    int mi;               //定义输入密码
    int mo;               //定义输入金额
    int i;              //定义循环变量
    int before;            //转账/存款/取款前的金额
    int g;                //筛选被转账用户
    int k;                //筛选账号密码
    int f=0;


    for (; ; ) {
        System.out.println("欢      迎      使      用");
        System.out.println("登录(1)   注册(2)   退出(3)");
        int choice = scanner.nextInt();

        //登录账号
        if (choice == 1) {
            for (; ; ) {
                System.out.println("请输入账号");
                id = scanner.nextInt();
                System.out.println("请输入密码");
                mi = scanner.nextInt();
                for (k = 0; k < 100; k++) {
                    if (id == ID[k] && mi == MI[k]) {
                        System.out.println("ID" + id + "登录成功");
                        System.out.println("您的余额为   " + MO[k]);
                        System.out.println("请选择您的操作");
                        System.out.println("存款(1) 取款(2) 转账(3) ");
                        int choice6;
                        choice6 = scanner.nextInt();

                        switch (choice6) {
                            case 1:
                                System.out.println("请输入要存储的金额");
                                mo = scanner.nextInt();
                                before = MO[k];
                                MO[k] += mo;
                                System.out.println("储存成功");
                                System.out.println("储存前       " + before);
                                System.out.println("储存金额      " + mo);
                                System.out.println("您的余额为    " + MO[k]);
                                System.out.println("谢谢使用");
                                break;
                            case 2:
                                System.out.println("请输入要取出的金额");
                                mo = scanner.nextInt();
                                if (mo < MO[k]) {
                                    before = MO[k];
                                    MO[k] -= mo;
                                    System.out.println("储存成功");
                                    System.out.println("原余额       " + before);
                                    System.out.println("取出金额      " + mo);
                                    System.out.println("您的余额为    " + MO[k]);
                                    System.out.println("谢谢使用");
                                } else System.out.println("您的余额不足");
                                break;
                            case 3:
                                System.out.println("请输入转账用户");
                                int u=0;
                                id = scanner.nextInt();
                                for (g = 0; g < 100; g++) {
                                    if (id == ID[g])
                                    {
                                        System.out.println("请输入转账金额");
                                        mo = scanner.nextInt();
                                        if (mo < MO[k])
                                        {
                                            before = MO[k];
                                            MO[g] += mo;
                                            MO[k] -= mo;
                                            System.out.println("转账成功");
                                            System.out.println("原余额       " + before);
                                            System.out.println("转账金额      " + mo);
                                            System.out.println("您的余额为    " + MO[k]);
                                            System.out.println("谢谢使用");
                                            u=1;
                                            break;
                                        } else System.out.println("您的金额不足");
                                        break;
                                    }

                                }if (u==1){break;}
                                System.out.println("可能没有此用户");break;
                            case 4:
                                f=1;
                                System.out.println("谢谢使用");break;

                        }


                    }if (f==1){break;}

                }
            }
        }
        else if (choice == 2) {
            for (i = 0; i < 100; i++) {
                int j=1;
                j+=i;
                System.out.println("恭喜您,您是乞丐版银行第"+j+"位用户");
                System.out.println("请输入您的账号(8位数字)");
                id = scanner.nextInt();
                System.out.println("请输入您的密码(6位数字)");
                mi = scanner.nextInt();
                ID[i] = id;//给ID赋值
                MI[i] = mi;//给密码赋值
                System.out.println("注   册   成   功");
                System.out.println("是  否  要  存  款");
                System.out.println("是(1)       否(0)");
                int choice2;
                choice2 = scanner.nextInt();//是否存款指令
                if (choice2 == 1) {
                    System.out.println("请输入存储金额");
                    MO[i] = scanner.nextInt();
                    System.out.println("您的余额为   " + MO[i]);
                    System.out.println("谢谢使用!");
                    System.out.println("是否继续创建账户");
                    System.out.println("是(1)       否(0)");
                    int choice3=0;
                    choice3 = scanner.nextInt();
                    if (choice3 == 0) {
                        break;
                    }

                } else if (choice2 == 0) {
                    MO[i] = 0;
                    System.out.println("您的余额为   " + MO[i]);
                    System.out.println("谢谢使用!");
                    System.out.println("是否继续创建账户");
                    System.out.println("是(1)       否(0)");
                    int choice3=0;
                    choice3 = scanner.nextInt();
                    if (choice3 == 0) {
                        break;
                    }

                }

            }
        }
                //退出
        else if (choice == 3) {
                System.out.println("谢谢使用!");
                break;
            }
        }


    }
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210611150610249.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ3NDYzMTU3,size_16,color_FFFFFF,t_70#pic_center)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值