银行系统的JAVA代码

import java.util.Scanner;
public class YinHang {
    public static void main(String args[])
    {
             YinHang Run= new YinHang();
             Run.MainRun();
    }
    public int MARK()
    {
        Scanner ch=new Scanner(System.in);
        String l=ch.nextLine();
        String[] zhanghao={"123","456","789"};
        String[] mima={"321","654","987"};
        String[] name={"疯马先生","清子先生","冬野先生"};
        int markk=0;
        for(int j=0;j<zhanghao.length;j++)
        {
            if(l.equals(zhanghao[j]))
                break;
            else
                markk=j+1;
        }
        return markk;
    }
    public String kaihu()
    {
        Scanner ch=new Scanner(System.in);
        System.out.println("请输入您创建的用户名:");
        String newzhanghao=ch.nextLine();
        return newzhanghao;
    }
    public String mima()
    {
        Scanner ch=new Scanner(System.in);
        System.out.println("请输入您的密码");
        String newmima=ch.nextLine();
        return newmima;
    }
    public String Name()
    {
        Scanner ch=new Scanner(System.in);
        System.out.println("请输入您的性别与姓名:");
        System.out.println("如果您为男士:输入1键点击确认后再输入姓名!");
        System.out.println("如果您为女士:输入0键点击确认后再输入姓名!!...................注意:必须输入性别代号1或0!否则程序会报错!");
        String newname1=ch.nextLine();
        String newname=ch.nextLine();
        return newname;
    }
    public void MainRun()
    {
        Scanner ch=new Scanner(System.in);
        Scanner th=new Scanner(System.in);
        String[] zhanghao={"123","456","789",""};
        String[] mima={"321","654","987",""};
        String[] name={"疯马先生","清子先生","冬野先生",""};
        double[] money={10,10,10,0};
        System.out.println("本银行很荣幸为您服务!");
        System.out.println("如果您需要开户请按001       已有账号不需要开户请按002");    
        int zhiling=th.nextInt();
        if(zhiling==001)/*开户操作*/
        {
            zhanghao[3]=kaihu();
            mima[3]=mima();
            name[3]=Name();
            System.out.println("尊敬的"+name[3]+"您已开户成功!");
            System.out.println("您的余额为0元,请您重新登陆进行存钱服务!");
        }        
        System.out.println("输入您的账号:");/*账号对比操作*/
        String zhanghaok=ch.nextLine();
        int mark=0;
        for(int i=0;i<zhanghao.length;i++)
        {
            if(zhanghaok.equals(zhanghao[i]))
                break;
            else
                mark=i+1;
        }
            if(mark==zhanghao.length)
            {
                System.out.println("本系统并没有您的账号,请联系工作人员为您开户!");
                
            }
            else
            {
                int i1=0,i2;
                p:while(i1<=2)/*密码校验操作*/
                {
                        System.out.println("请输入您的密码:");
                    String mimak=ch.nextLine();
                    if(mimak.equals(mima[mark]))
                    {
                        System.out.println(name[mark]+"您好!");
                    System.out.println("欢迎光临本银行!");
                    System.out.println("请在身边没有陌生人的情况下进行此操作!.........................3秒后将为您跳转至服务窗口,请稍等!");
                    try{
                        Thread.sleep(1500);
                    }catch(InterruptedException ie){}            
                    while(true)
                    {
                        System.out.println("请选择您将要进行的服务");
                        System.out.println("1:查询余额");
                        System.out.println("2:存钱服务");
                        System.out.println("3:取钱服务");
                        System.out.println("4:转账服务");
                        System.out.println("5:退出系统");
                        System.out.println("请输入:");
                        int choice=ch.nextInt();
                        if(choice==1)/*余额查询*/
                        {
                            System.out.println("您的余额为:"+money[mark]);
                            System.out.println();
                            
                        }            
                        else if(choice==2)    /*存款操作*/
                        {
                            System.out.println("请输入您的存款额,并将钱放在洗钞盒!");
                            double m=ch.nextDouble();
                            money[mark]+=m;
                            System.out.println("您的余额为:"+money[mark]);
                            System.out.println();
                            
                        }
                        else if(choice==3)    /*取钱*/
                        {
                            System.out.println("请输入您的取款额:");
                            double v=ch.nextDouble();
                            if(v>money[mark])
                            {
                                System.out.println("您的余额不足!");
                                System.out.println("您的余额为:"+money[mark]);
                            }
                            else
                            {
                                money[mark]-=v;
                                System.out.println("您的余额为:"+money[mark]);
                            }
                            System.out.println();
                        
                        }
                        else if(choice==4)/*汇款*/
                        {
                            System.out.println("请输入您的汇款用户账号");
                            
                            int markk=MARK();
                            System.out.println("您的汇款方是"+name[markk]+"...............温馨提示:请检查姓名!!");
                            System.out.println("如要继续汇款请输入03");
                            int n=ch.nextInt();
                            if(n==03)
                            {
                                System.out.println("请输入汇款金额:");
                                double n2=ch.nextDouble();
                                if(n2<money[mark])
                                {
                                    money[markk]+=n2;
                                money[mark]-=n2;
                                System.out.println("您的汇款方"+name[markk]+"已经成功接受您汇入的"+n2+"元!");
                                System.out.println("目前"+name[markk]+"余额为:"+money[markk]+"元!");
                                System.out.println("您的余额为:"+money[mark]);
                                }
                                else
                                {
                                    System.out.println("您的余额不足!");
                                }
                            }                        
                        }
                        else
                        {
                            System.out.println("欢迎下次光临!");
                            break p;
                        }
                        System.out.println("温馨提示:如果要继续请输入00    退出请按01");
                        int o=ch.nextInt();
                        if(o==0)
                        continue;
                        else
                            System.out.println("欢迎再次光临!");
                        break p;
                    }                                
                    }
                    else
                    {
                         i2=2-i1;
                        if(i2>=0)
                        {
                            if(i2==0)
                            {
                                
                                System.out.println("密码错误 !!!已自动退出系统,您需要重新输入您的用户!");
                            }
                            else
                                System.out.println("密码错误!"+"您还有"+i2+"次重新输入密码的机会!");                        
                            }                               
                        }                i1+=1;
                    }
                
            }
        }
    
}
 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值