• ATM-JAVA程序 //程序有5处相同错误,找不出原因 转账功能没有实现,修改密码来不及实现了


    package JCC;//信1705-3 20173681 靳晨晨
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Scanner;
    import java.util.StringTokenizer;
    import java.io.*;
    public class AccountManager {
    public static void main(String[] args)throws IOException
    {
    Account p=new Account("0","0","0",0,"0",0,0);
    Account o=new Account("0","0","0",0,"0",0,0);
    Account w=new Account("0","0","0",0,"0",0,0);
    Account e=new Account("0","0","0",0,"0",0,0);
    Account r=new Account("0","0","0",0,"0",0,0);
    p.setAccountID("20173681");
    p.setAccountname("靳晨晨");
    p.setAccountpassword("123456");
    p.setAccountbalance(0);
    o.setAccountID("20173682");
    o.setAccountname("小明");
    o.setAccountpassword("123456");
    o.setAccountbalance(0);
    w.setAccountID("20173683");
    w.setAccountname("小红");
    w.setAccountpassword("123456");
    w.setAccountbalance(0);
    e.setAccountID("20173684");
    e.setAccountname("小强");
    e.setAccountpassword("123456");
    e.setAccountbalance(0);
    r.setAccountID("20173685");
    r.setAccountname("小智");
    r.setAccountpassword("123456");
    r.setAccountbalance(0);
    File f = new File("accountinformation.txt");
    FileOutputStream fop = new FileOutputStream(f);
    OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
    writer.append("账号:");
    writer.append(p.getAccountID());
    writer.append(" ");
    writer.append("姓名:");
    writer.append(p.getAccountname());
    writer.append(" ");
    writer.append("用户密码:");
    writer.append(p.getAccountpassword());
    writer.append(" ");
    writer.append("账户余额:");
    writer.write(p.getAccountbalance());
    writer.append(" ");
    writer.append("账号:");
    writer.append(o.getAccountID());
    writer.append(" ");
    writer.append("姓名:");
    writer.append(o.getAccountname());
    writer.append(" ");
    writer.append("用户密码:");
    writer.append(o.getAccountpassword());
    writer.append(" ");
    writer.append("账户余额:");
    writer.write(o.getAccountbalance());
    writer.append(" ");
    writer.append("账号:");
    writer.append(w.getAccountID());
    writer.append(" ");
    writer.append("姓名:");
    writer.append(w.getAccountname());
    writer.append(" ");
    writer.append("用户密码:");
    writer.append(w.getAccountpassword());
    writer.append(" ");
    writer.append("账户余额:");
    writer.write(w.getAccountbalance());
    writer.append(" ");
    writer.append("账号:");
    writer.append(e.getAccountID());
    writer.append(" ");
    writer.append("姓名:");
    writer.append(e.getAccountname());
    writer.append(" ");
    writer.append("用户密码:");
    writer.append(e.getAccountpassword());
    writer.append(" ");
    writer.append("账户余额:");
    writer.write(e.getAccountbalance());
    writer.append(" ");
    writer.append("账号:");
    writer.append(r.getAccountID());
    writer.append(" ");
    writer.append("姓名:");
    writer.append(r.getAccountname());
    writer.append(" ");
    writer.append("用户密码:");
    writer.append(r.getAccountpassword());
    writer.append(" ");
    writer.append("账户余额:");
    writer.write(r.getAccountbalance());
    writer.append(" ");
    writer.close();
    fop.close();
    Scanner scan=new Scanner(System.in);
    String y;
    String t;
    int sum=0;
    int sum1=1;
    int operatetype;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自动柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入您的账号:");
    System.out.println("***************************************************************");
    while(sum1==1)
    {
    y=scan.nextLine();
    int length=y.length();
    if(y.length()!=8)
    {
    System.out.println("该卡不是工行卡");
    y=scan.nextLine();
    sum=0;
    }
    if(p.getAccountID().equals(y))
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入您的密码:");
    System.out.println("***************************************************************");
    sum1=0;
    t=scan.nextLine();
    if(p.getAccountpassword().equals(t))
    {
    try{
    int k;
    char ch='y';
    while(ch=='y'||ch=='Y')
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自动柜员系统");
    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("***************************************************************");
    operatetype=scan.nextInt();
    switch(operatetype)
    {
    case 1:
    {
    int m;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入存款金额:");
    System.out.println("***************************************************************");
    m=scan.nextInt();
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户存款操作成功。");
    System.out.println(" 当前账户余额为:"+(p.getAccountbalance()+t));
    System.out.println("***************************************************************");
    p.setAccountbalance(p.getAccountbalance()+m);
    break;
    }
    case 2:
    {
    int n;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 当前账户每日可以支取2万元。");
    System.out.println(" 1、100元");
    System.out.println(" 2、500元");
    System.out.println(" 3、1000元");
    System.out.println(" 4、1500元");
    System.out.println(" 5、2000元");
    System.out.println(" 6、5000元");
    System.out.println(" 7、其他金额");
    System.out.println(" 8、退卡");
    System.out.println(" 9、返回");
    n=scan.nextInt();
    if(n==1)
    {
    if(p.getAccountbalance()<100)
    System.out.println("账户余额不足");
    else
    {
    p.setAccountbalance(p.getAccountbalance()-100);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+100+"元成功。");
    System.out.println(" 当前账户余额为:"+p.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==2)
    {
    if(p.getAccountbalance()<500)
    System.out.println("账户余额不足");
    else
    {
    p.setAccountbalance(p.getAccountbalance()-500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+500+"元成功。");
    System.out.println(" 当前账户余额为:"+p.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==3)
    {
    if(p.getAccountbalance()<1000)
    System.out.println("账户余额不足");
    else
    {
    p.setAccountbalance(p.getAccountbalance()-1000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1000+"元成功。");
    System.out.println(" 当前账户余额为:"+p.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==4)
    {
    if(p.getAccountbalance()<1500)
    System.out.println("账户余额不足");
    else
    {
    p.setAccountbalance(p.getAccountbalance()-1500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1500+"元成功。");
    System.out.println(" 当前账户余额为:"+p.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==5)
    {
    if(p.getAccountbalance()<2000)
    System.out.println("账户余额不足");
    else
    {
    p.setAccountbalance(p.getAccountbalance()-2000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+2000+"元成功。");
    System.out.println(" 当前账户余额为:"+p.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==6)
    {
    if(p.getAccountbalance()<5000)
    System.out.println("账户余额不足");
    else
    {
    p.setAccountbalance(p.getAccountbalance()-5000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+5000+"元成功。");
    System.out.println(" 当前账户余额为:"+p.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==7)
    {
    int v;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入取款金额:");
    System.out.println("***************************************************************");
    v=scan.nextInt();
    if(p.getAccountbalance()<v)
    System.out.println("账户余额不足");
    else
    {
    p.setAccountbalance(p.getAccountbalance()-v);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+v+"元成功。");
    System.out.println(" 当前账户余额为:"+p.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==8)
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户余额为:"+p.getAccountbalance());
    System.out.println("***************************************************************");
    }
    if(n==9)
    System.out.println("您已返回");
    break;
    }
    case 3:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入转账账户:");
    System.out.println("****************************************************************");
    break;
    }
    case 4:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入当前密码:");
    System.out.println(" 请输入修改密码:");
    System.out.println(" 请输入确认密码:");
    System.out.println("****************************************************************");
    break;
    }
    default:
    System.out.println("输入错误!");
    }
    }
    scan.close();
    }
    catch(IOException g)
    {
    System.out.println(g);
    }
    }
    }
    else
    {
    System.out.println("该账号不存在");
    }
    if(o.getAccountID().equals(y))
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入您的密码:");
    System.out.println("***************************************************************");
    sum1=0;
    t=scan.nextLine();
    if(o.getAccountpassword().equals(t))
    {
    try{
    int k;
    char ch='y';
    while(ch=='y'||ch=='Y')
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自动柜员系统");
    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("***************************************************************");
    operatetype=scan.nextInt();
    switch(operatetype)
    {
    case 1:
    {
    int m;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入存款金额:");
    System.out.println("***************************************************************");
    m=scan.nextInt();
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户存款操作成功。");
    System.out.println(" 当前账户余额为:"+(o.getAccountbalance()+t));
    System.out.println("***************************************************************");
    o.setAccountbalance(o.getAccountbalance()+m);
    break;
    }
    case 2:
    {
    int n;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 当前账户每日可以支取2万元。");
    System.out.println(" 1、100元");
    System.out.println(" 2、500元");
    System.out.println(" 3、1000元");
    System.out.println(" 4、1500元");
    System.out.println(" 5、2000元");
    System.out.println(" 6、5000元");
    System.out.println(" 7、其他金额");
    System.out.println(" 8、退卡");
    System.out.println(" 9、返回");
    n=scan.nextInt();
    if(n==1)
    {
    if(o.getAccountbalance()<100)
    System.out.println("账户余额不足");
    else
    {
    o.setAccountbalance(o.getAccountbalance()-100);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+100+"元成功。");
    System.out.println(" 当前账户余额为:"+o.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==2)
    {
    if(o.getAccountbalance()<500)
    System.out.println("账户余额不足");
    else
    {
    o.setAccountbalance(o.getAccountbalance()-500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+500+"元成功。");
    System.out.println(" 当前账户余额为:"+o.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==3)
    {
    if(o.getAccountbalance()<1000)
    System.out.println("账户余额不足");
    else
    {
    o.setAccountbalance(o.getAccountbalance()-1000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1000+"元成功。");
    System.out.println(" 当前账户余额为:"+o.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==4)
    {
    if(o.getAccountbalance()<1500)
    System.out.println("账户余额不足");
    else
    {
    o.setAccountbalance(o.getAccountbalance()-1500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1500+"元成功。");
    System.out.println(" 当前账户余额为:"+o.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==5)
    {
    if(o.getAccountbalance()<2000)
    System.out.println("账户余额不足");
    else
    {
    o.setAccountbalance(o.getAccountbalance()-2000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+2000+"元成功。");
    System.out.println(" 当前账户余额为:"+o.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==6)
    {
    if(o.getAccountbalance()<5000)
    System.out.println("账户余额不足");
    else
    {
    o.setAccountbalance(o.getAccountbalance()-5000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+5000+"元成功。");
    System.out.println(" 当前账户余额为:"+o.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==7)
    {
    int v;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入取款金额:");
    System.out.println("***************************************************************");
    v=scan.nextInt();
    if(o.getAccountbalance()<v)
    System.out.println("账户余额不足");
    else
    {
    o.setAccountbalance(o.getAccountbalance()-v);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+v+"元成功。");
    System.out.println(" 当前账户余额为:"+o.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==8)
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户余额为:"+o.getAccountbalance());
    System.out.println("***************************************************************");
    }
    if(n==9)
    System.out.println("您已返回");
    break;
    }
    case 3:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入转账账户:");
    System.out.println("****************************************************************");
    break;
    }
    case 4:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+o.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入当前密码:");
    System.out.println(" 请输入修改密码:");
    System.out.println(" 请输入确认密码:");
    System.out.println("****************************************************************");
    break;
    }
    default:
    System.out.println("输入错误!");
    }
    }
    scan.close();
    }
    catch(IOException b)
    {
    System.out.println(b);
    }
    }
    }
    else
    {
    System.out.println("该账号不存在");
    }
    if(w.getAccountID().equals(y))
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入您的密码:");
    System.out.println("***************************************************************");
    sum1=0;
    t=scan.nextLine();
    if(w.getAccountpassword().equals(t))
    {
    try{
    int k;
    char ch='y';
    while(ch=='y'||ch=='Y')
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自动柜员系统");
    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("***************************************************************");
    operatetype=scan.nextInt();
    switch(operatetype)
    {
    case 1:
    {
    int m;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入存款金额:");
    System.out.println("***************************************************************");
    m=scan.nextInt();
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户存款操作成功。");
    System.out.println(" 当前账户余额为:"+(w.getAccountbalance()+t));
    System.out.println("***************************************************************");
    w.setAccountbalance(w.getAccountbalance()+m);
    break;
    }
    case 2:
    {
    int n;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 当前账户每日可以支取2万元。");
    System.out.println(" 1、100元");
    System.out.println(" 2、500元");
    System.out.println(" 3、1000元");
    System.out.println(" 4、1500元");
    System.out.println(" 5、2000元");
    System.out.println(" 6、5000元");
    System.out.println(" 7、其他金额");
    System.out.println(" 8、退卡");
    System.out.println(" 9、返回");
    n=scan.nextInt();
    if(n==1)
    {
    if(w.getAccountbalance()<100)
    System.out.println("账户余额不足");
    else
    {
    w.setAccountbalance(w.getAccountbalance()-100);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+100+"元成功。");
    System.out.println(" 当前账户余额为:"+w.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==2)
    {
    if(w.getAccountbalance()<500)
    System.out.println("账户余额不足");
    else
    {
    w.setAccountbalance(w.getAccountbalance()-500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+500+"元成功。");
    System.out.println(" 当前账户余额为:"+w.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==3)
    {
    if(w.getAccountbalance()<1000)
    System.out.println("账户余额不足");
    else
    {
    w.setAccountbalance(w.getAccountbalance()-1000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1000+"元成功。");
    System.out.println(" 当前账户余额为:"+w.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==4)
    {
    if(w.getAccountbalance()<1500)
    System.out.println("账户余额不足");
    else
    {
    w.setAccountbalance(w.getAccountbalance()-1500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1500+"元成功。");
    System.out.println(" 当前账户余额为:"+w.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==5)
    {
    if(w.getAccountbalance()<2000)
    System.out.println("账户余额不足");
    else
    {
    w.setAccountbalance(w.getAccountbalance()-2000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+2000+"元成功。");
    System.out.println(" 当前账户余额为:"+w.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==6)
    {
    if(w.getAccountbalance()<5000)
    System.out.println("账户余额不足");
    else
    {
    w.setAccountbalance(w.getAccountbalance()-5000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+5000+"元成功。");
    System.out.println(" 当前账户余额为:"+w.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==7)
    {
    int v;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入取款金额:");
    System.out.println("***************************************************************");
    v=scan.nextInt();
    if(w.getAccountbalance()<v)
    System.out.println("账户余额不足");
    else
    {
    w.setAccountbalance(w.getAccountbalance()-v);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+v+"元成功。");
    System.out.println(" 当前账户余额为:"+w.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==8)
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户余额为:"+w.getAccountbalance());
    System.out.println("***************************************************************");
    }
    if(n==9)
    System.out.println("您已返回");
    break;
    }
    case 3:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入转账账户:");
    System.out.println("****************************************************************");
    break;
    }
    case 4:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+w.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入当前密码:");
    System.out.println(" 请输入修改密码:");
    System.out.println(" 请输入确认密码:");
    System.out.println("****************************************************************");
    break;
    }
    default:
    System.out.println("输入错误!");
    }
    }
    scan.close();
    }
    catch(IOException b)
    {
    System.out.println(b);
    }
    }
    }
    else
    {
    System.out.println("该账号不存在");
    }
    if(r.getAccountID().equals(y))
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入您的密码:");
    System.out.println("***************************************************************");
    sum1=0;
    t=scan.nextLine();
    if(r.getAccountpassword().equals(t))
    {
    try{
    int k;
    char ch='y';
    while(ch=='y'||ch=='Y')
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自动柜员系统");
    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("***************************************************************");
    operatetype=scan.nextInt();
    switch(operatetype)
    {
    case 1:
    {
    int m;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入存款金额:");
    System.out.println("***************************************************************");
    m=scan.nextInt();
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户存款操作成功。");
    System.out.println(" 当前账户余额为:"+(r.getAccountbalance()+t));
    System.out.println("***************************************************************");
    r.setAccountbalance(r.getAccountbalance()+m);
    break;
    }
    case 2:
    {
    int n;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+p.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 当前账户每日可以支取2万元。");
    System.out.println(" 1、100元");
    System.out.println(" 2、500元");
    System.out.println(" 3、1000元");
    System.out.println(" 4、1500元");
    System.out.println(" 5、2000元");
    System.out.println(" 6、5000元");
    System.out.println(" 7、其他金额");
    System.out.println(" 8、退卡");
    System.out.println(" 9、返回");
    n=scan.nextInt();
    if(n==1)
    {
    if(r.getAccountbalance()<100)
    System.out.println("账户余额不足");
    else
    {
    r.setAccountbalance(r.getAccountbalance()-100);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+100+"元成功。");
    System.out.println(" 当前账户余额为:"+r.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==2)
    {
    if(r.getAccountbalance()<500)
    System.out.println("账户余额不足");
    else
    {
    r.setAccountbalance(r.getAccountbalance()-500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+500+"元成功。");
    System.out.println(" 当前账户余额为:"+r.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==3)
    {
    if(r.getAccountbalance()<1000)
    System.out.println("账户余额不足");
    else
    {
    r.setAccountbalance(r.getAccountbalance()-1000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1000+"元成功。");
    System.out.println(" 当前账户余额为:"+r.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==4)
    {
    if(r.getAccountbalance()<1500)
    System.out.println("账户余额不足");
    else
    {
    r.setAccountbalance(r.getAccountbalance()-1500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1500+"元成功。");
    System.out.println(" 当前账户余额为:"+r.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==5)
    {
    if(r.getAccountbalance()<2000)
    System.out.println("账户余额不足");
    else
    {
    r.setAccountbalance(r.getAccountbalance()-2000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+2000+"元成功。");
    System.out.println(" 当前账户余额为:"+r.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==6)
    {
    if(r.getAccountbalance()<5000)
    System.out.println("账户余额不足");
    else
    {
    r.setAccountbalance(r.getAccountbalance()-5000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+5000+"元成功。");
    System.out.println(" 当前账户余额为:"+r.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==7)
    {
    int v;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入取款金额:");
    System.out.println("***************************************************************");
    v=scan.nextInt();
    if(r.getAccountbalance()<v)
    System.out.println("账户余额不足");
    else
    {
    r.setAccountbalance(r.getAccountbalance()-v);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+v+"元成功。");
    System.out.println(" 当前账户余额为:"+r.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==8)
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户余额为:"+r.getAccountbalance());
    System.out.println("***************************************************************");
    }
    if(n==9)
    System.out.println("您已返回");
    break;
    }
    case 3:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入转账账户:");
    System.out.println("****************************************************************");
    break;
    }
    case 4:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+r.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入当前密码:");
    System.out.println(" 请输入修改密码:");
    System.out.println(" 请输入确认密码:");
    System.out.println("****************************************************************");
    break;
    }
    default:
    System.out.println("输入错误!");
    }
    }
    scan.close();
    }
    catch(IOException b)
    {
    System.out.println(b);
    }
    }
    }
    else
    {
    System.out.println("该账号不存在");
    }
    if(e.getAccountID().equals(y))
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入您的密码:");
    System.out.println("***************************************************************");
    sum1=0;
    t=scan.nextLine();
    if(e.getAccountpassword().equals(t))
    {
    try{
    int k;
    char ch='y';
    while(ch=='y'||ch=='Y')
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎使用中国工商银行自动柜员系统");
    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("***************************************************************");
    operatetype=scan.nextInt();
    switch(operatetype)
    {
    case 1:
    {
    int m;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入存款金额:");
    System.out.println("***************************************************************");
    m=scan.nextInt();
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户存款操作成功。");
    System.out.println(" 当前账户余额为:"+(e.getAccountbalance()+t));
    System.out.println("***************************************************************");
    e.setAccountbalance(e.getAccountbalance()+m);
    break;
    }
    case 2:
    {
    int n;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 当前账户每日可以支取2万元。");
    System.out.println(" 1、100元");
    System.out.println(" 2、500元");
    System.out.println(" 3、1000元");
    System.out.println(" 4、1500元");
    System.out.println(" 5、2000元");
    System.out.println(" 6、5000元");
    System.out.println(" 7、其他金额");
    System.out.println(" 8、退卡");
    System.out.println(" 9、返回");
    n=scan.nextInt();
    if(n==1)
    {
    if(e.getAccountbalance()<100)
    System.out.println("账户余额不足");
    else
    {
    e.setAccountbalance(e.getAccountbalance()-100);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+100+"元成功。");
    System.out.println(" 当前账户余额为:"+e.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==2)
    {
    if(e.getAccountbalance()<500)
    System.out.println("账户余额不足");
    else
    {
    e.setAccountbalance(e.getAccountbalance()-500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+500+"元成功。");
    System.out.println(" 当前账户余额为:"+e.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==3)
    {
    if(e.getAccountbalance()<1000)
    System.out.println("账户余额不足");
    else
    {
    e.setAccountbalance(e.getAccountbalance()-1000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1000+"元成功。");
    System.out.println(" 当前账户余额为:"+e.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==4)
    {
    if(e.getAccountbalance()<1500)
    System.out.println("账户余额不足");
    else
    {
    e.setAccountbalance(e.getAccountbalance()-1500);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+1500+"元成功。");
    System.out.println(" 当前账户余额为:"+e.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==5)
    {
    if(e.getAccountbalance()<2000)
    System.out.println("账户余额不足");
    else
    {
    e.setAccountbalance(e.getAccountbalance()-2000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+2000+"元成功。");
    System.out.println(" 当前账户余额为:"+e.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==6)
    {
    if(e.getAccountbalance()<5000)
    System.out.println("账户余额不足");
    else
    {
    e.setAccountbalance(e.getAccountbalance()-5000);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+5000+"元成功。");
    System.out.println(" 当前账户余额为:"+e.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==7)
    {
    int v;
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 请输入取款金额:");
    System.out.println("***************************************************************");
    v=scan.nextInt();
    if(e.getAccountbalance()<v)
    System.out.println("账户余额不足");
    else
    {
    e.setAccountbalance(e.getAccountbalance()-v);
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户取款操作"+v+"元成功。");
    System.out.println(" 当前账户余额为:"+e.getAccountbalance());
    System.out.println("***************************************************************");
    }
    }
    if(n==8)
    {
    System.out.println("***************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("***************************************************************");
    System.out.println(" 当前账户余额为:"+e.getAccountbalance());
    System.out.println("***************************************************************");
    }
    if(n==9)
    System.out.println("您已返回");
    break;
    }
    case 3:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入转账账户:");
    System.out.println("****************************************************************");
    break;
    }
    case 4:
    {
    System.out.println("****************************************************************");
    System.out.println(" 欢迎"+e.getAccountname()+"使用中国工商银行自助柜员系统");
    System.out.println("****************************************************************");
    System.out.println(" 请输入当前密码:");
    System.out.println(" 请输入修改密码:");
    System.out.println(" 请输入确认密码:");
    System.out.println("****************************************************************");
    break;
    }
    default:
    System.out.println("输入错误!");
    }
    }
    scan.close();
    }
    catch(IOException b)
    {
    System.out.println(b);
    }
    }
    }
    else
    {
    System.out.println("该账号不存在");
    }
    }
    }
    }

    package JCC;//信1705-3 20173681 靳晨晨
    public class Account {
    private String accountID;
    private String accountname;
    private String operatedate;
    private int operatetype;
    private String accountpassword;
    private int accountbalance;
    private int amount;
    public Account(String accountID,String accountname,String operatedate,int operatetype,String accountpassword,int accountbalance,int amount)
    {
    this.accountID=accountID;
    this.accountname=accountname;
    this.operatedate=operatedate;
    this.operatetype=operatetype;
    this.accountpassword=accountpassword;
    this.accountbalance=accountbalance;
    this.amount=amount;
    }
    public String getAccountID() {
    return accountID;
    }
    public void setAccountID(String accountID) {
    this.accountID = accountID;
    }
    public String getAccountname() {
    return accountname;
    }
    public void setAccountname(String accountname) {
    this.accountname = accountname;
    }
    public String getOperatedate() {
    return operatedate;
    }
    public void setOperatedate(String operatedate) {
    this.operatedate = operatedate;
    }
    public int getOperatetype() {
    return operatetype;
    }
    public void setOperatetype(int operatetype) {
    this.operatetype = operatetype;
    }
    public String getAccountpassword() {
    return accountpassword;
    }
    public void setAccountpassword(String accountpassword) {
    this.accountpassword = accountpassword;
    }
    public int getAccountbalance() {
    return accountbalance;
    }
    public void setAccountbalance(int accountbalance) {
    this.accountbalance = accountbalance;
    }
    public int getAmount() {
    return amount;
    }
    public void setAmount(int amount) {
    this.amount = amount;
    }

    }

  • 相关阅读:
    ASP.NET页面打印技术的总结
    js传递中文参数的url到asp(jscript)解释得到的中文参数为乱码的解决方法
    header的用法(PHP)
    oracle 11g road(/dev/shm需注意)
    mysql 主从同步 Error 'Out of range value for column的问题
    linux shell 过滤特殊字符开始的行
    Oracle穿越incarnation恢复数据
    多普达A6388刷机2.3
    【忽悠普通人用】隐藏文件夹的方法
    电脑同时使用双网卡实现方法
  • 原文地址:https://www.cnblogs.com/jccjcc/p/9697336.html
Copyright © 2020-2023  润新知