• 每日总结


    今天完善ATM系统的功能。

    完整代码如下:

    package ATMDemo;
    import java.util.Scanner;
    public class AccountManager {
    Account ab=new Account();
    Account[] ai=new Account[5];
    public void zhaohaoboshuodefangfa() {
    ai[0]=new Account("20193937","李兴宇","111222",0);
    ai[1]=new Account("20193938","张三","222333",0);
    ai[2]=new Account("20193939","李四","333444",0);
    ai[3]=new Account("20193940","王五","444555",0);
    ai[4]=new Account("20193941","刘一","555666",0);
    }
    public void zhanghao() {
    //Account at1=new Account("null","null","null",)
    while(true) {
    for(int i=0;i<40;i++) {
    System.out.print("*");
    }
    System.out.println();
    System.out.println(" 欢迎使用中国工商银行自动柜员系统 ");
    for(int i=0;i<40;i++) {
    System.out.print("*");
    }
    System.out.println();
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入您的帐号:");
    String id=sc.nextLine();
    if(id.length()!=8) {
    System.out.println("该卡不是工行卡");
    continue;
    }
    int i;
    int index=-1;
    for(i=0;i<ai.length;i++) {
    if(ai[i].getAccountID().equals(id)) {
    index=i;
    ab=ai[index];
    }
    }
    if(index==-1&&id.length()==8) {
    System.out.println("该账号不存在");
    }if(index!=-1&&id.length()==8) {
    AccountManager acc=new AccountManager();
    acc.mima();
    }
    }
    }
    public void mima() {
    int counter=0;
    while(true) {
    for(int j=0;j<40;j++) {
    System.out.print("*");
    }
    System.out.println();
    System.out.println(" 欢迎"+ab.getAccountname()+"使用中国工商银行自助柜员系统 ");
    for(int j=0;j<40;j++) {
    System.out.print("*");
    }
    System.out.println();
    Scanner mc=new Scanner(System.in);
    System.out.println("请输入您的密码:");
    String mi=mc.nextLine();
    if(mi.length()!=6&&counter!=3) {
    System.out.println("密码录入错误");
    counter++;
    continue;
    }
    int index=-1;
    if(ab.getAccountpassword().equals(mi)) {
    index=1;
    }
    if(index==-1&&mi.length()==6&&counter!=3) {
    System.out.println("密码录入错误");
    counter++;
    }
    if(counter==3) {
    System.out.println("该账号三次录入密码错误,该卡已被系统没收,请与工行及时联系处理");
    AccountManager acc=new AccountManager();
    acc.zhanghao();
    }
    if(index!=-1&&counter!=3) {
    break;
    }
    }
    }
    public void zhujiemian() {
    Scanner sc=new Scanner(System.in);
    for(int j=0;j<40;j++) {
    System.out.print("*");
    }
    System.out.println("欢迎"+ab.getAccountname()+"使用中国工商银行自助柜员系统");
    for(int j=0;j<40;j++) {
    System.out.print("*");
    }
    System.out.println("1、存款");
    System.out.println("2、取款");
    System.out.println("3、转账汇款");
    System.out.println("4、修改密码");
    System.out.println("5、查询余额");
    for(int j=0;j<40;j++) {
    System.out.print("*");
    }
    int select=sc.nextInt();
    switch(select) {
    case 1:
    cunkuan();
    break;
    case 2:
    qukuan();
    break;
    case 3:
    zhuanzhang();
    break;
    case 4:
    chanxun();
    break;
    }
    }
    public static void main(String[] args) {
    AccountManager acc=new AccountManager();
    acc.zhanghao();
    }
    }

  • 相关阅读:
    Js实现页面跳转的几种方式
    android给View设置上下左右边框
    mac下安装tomcat
    Series.str方法
    loc() iloc() at() iat()函数
    sudo: pip:找不到命令
    杀死进程方法
    unique()与nunique()
    object数据类型
    set_index()与reset_index()函数
  • 原文地址:https://www.cnblogs.com/lxywsx/p/14173960.html
Copyright © 2020-2023  润新知