zoukankan      html  css  js  c++  java
  • ATM--代码

    //信1705-2 张小军 20173662

    import java.io.*;

     

    import java.util.ArrayList;

    import java.util.Scanner;
    public class AccountManager
    {

    public static void main(String[] args)
    {

    //打印登陆账号界面
    public static boolean loginAccount(String accountID) throws IOException  {
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    System.out.println(" ************************************************* ");
            System.out.println(" 请输入您的账号: ");
                String checkAccount = s.next();
    if (accountID.equals (checkAccount)){
                    System.out.println("输入账号成功,系统跳转到输入密码界面 ");
                    return true ;
              }else {
                       System.out.println("该账号不存在");
                       return false ;
                    }
    }
        //打印登陆密码界面
    public static boolean loginPwd(String accountpassword) throws IOException {
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    System.out.println(" ************************************************* ");
            for (int i = 3 ;i>0;i--){
             System.out.println(" 请输入您的密码: ");
                String checkPwd = s.next();
                if (accountpassword.equals (checkPwd)){
                    System.out.println("输入密码成功,系统跳转到主界面! ");
                    return true ;
              }else {
                    if ( i ==1 ){
                        System.out.println("该账号三次录入密码错误,该卡已被系统没收,请与工行及时联系处理");
                       return false ;
                    }
                    System.out.println("密码录入错误!今日剩余次数:"+ (i-1));
               }
            }
    return false;
      
    }

    //存款
    private static void handmoney(int accountbalance,int amount) {
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    System.out.println(" ************************************************* ");
    System.out.println(" 请输入存款金额: ");
    amount=s.nextInt();
    accountbalance+=amount;
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    System.out.println(" ************************************************* ");
    System.out.println(" 当前账户存款操作成功 ");
    System.out.println(" 当前账户余额为"+accountbalance+"元 ");
    System.out.println(" ************************************************* ");
    Menu();
    System.out.println(" 请继续操作 ");
    }


    //取款
    public static void getmoney(int accountbalance,int amount) {
    accountbalance+=amount;
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    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.返回 ");
    System.out.println(" ************************************************* ");
    int str=s.nextInt();
     if (str > 20000){
     System.out.println("单次最大取款金额为1000.0元");
     str=0;
        }else if (str < 0){
              System.out.println("不能取负数的钱!!");
              str=0;
            }else if (accountbalance <str ){
              System.out.println("账户余额不足!!");
              str=0;
            }else {
         accountbalance-=str;
         System.out.println(" ************************************************* ");
         System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
         System.out.println(" ************************************************* ");
         System.out.println(" 当前账户存款操作成功 ");
         System.out.println(" 当前账户余额为"+accountbalance+"元 ");
         System.out.println(" ************************************************* ");
                  }
     Menu();
        }

    //转账汇款
    public static void moneygogogo(String accountID,int accountbalance,int amount) {
    accountbalance+=amount;
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    System.out.println(" ************************************************* ");
    System.out.println(" 请输入转账账户 ");
    String str=s.next();
    if(accountID.equals(str)) {
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    System.out.println(" ************************************************* ");
    System.out.println(" 请输入转账金额 ");
    int num=s.nextInt();
    if(accountbalance<=num){
    System.out.println("账户余额不足");
    }else {
         accountbalance-=num;
         System.out.println(" ************************************************* ");
         System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
         System.out.println(" ************************************************* ");
         System.out.println(" 当前账户向"+accountID+"成功转账"+num+"元");
         System.out.println(" 当前账户余额为"+accountbalance+"元 ");
         System.out.println(" ************************************************* ");
    }
    }
    Menu();
    }


    //修改密码
    public static void update(String accountpassword) {
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    System.out.println(" ************************************************* ");
    System.out.println(" 请输入当前密码: ");
    String str=s.next();
    if(!accountpassword.equals(str)) {
    System.out.println("当前密码录入错误");
    }else {
    System.out.println(" 请输入修改密码: ");
    String str1=s.next();
    System.out.println(" 请输入确认密码: ");
    String str2=s.next();
    if(!str1.equals(str2)) {
    System.out.println("修改密码与确认密码不一致");
    }else {
         System.out.println(" ************************************************* ");
         System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
         System.out.println(" ************************************************* ");
         System.out.println(" 当前账户密码修改成功");
         System.out.println(" ************************************************* ");
    }
    }
    }

    //查询余额
    public static void moneyhere(int accountbalance,String operatedate,int amount) {
    System.out.println(" ************************************************* ");
    System.out.println("   欢迎全世界最有钱的人使用中国工商银行自助柜员系统 ");
    System.out.println(" ************************************************* ");
    System.out.print(" 当前账户余额为元"+accountbalance+"元 ");
    System.out.print(" 账户清单信息为: ");
    System.out.print(" 操作日期"+operatedate+" 操作类型1 2 3 4 5"+"操作金额"+amount+" ");
    System.out.println(" ************************************************* ");
    Menu();

    import java.text.SimpleDateFormat;
    import java.util.Date;

    public class Account
    {
    private String accountID,accountname,operatedate,accontpassword;
    private int operatetype,accountbalance,amount;//“1”表示存款,“2”表示取款,“3”表示转账汇款,“4”表示修改账户密码,“5”表示查询余额。
    public Account() {}
    public Account(String accountID,String accountname,String accontpassword,int accountbalance)
    {
    this.accountID = accountID;
    this.accountname = accountname;
    this.accontpassword = accontpassword;
    this.accountbalance = accountbalance;
    }
    public int getAccountbalance()
    {
    return accountbalance;
    }
    public void setAccountbalance(int accountbalance)
    {
    this.accountbalance = accountbalance;
    }
    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()
    {
    Date now = new Date( );
    SimpleDateFormat ft = new SimpleDateFormat ("yyyy.MM.dd");
    this.operatedate = ft.format(now);
    }
    public String getAccontpassword()
    {
    return accontpassword;
    }
    public void setAccontpassword(String accontpassword)
    {
    this.accontpassword = accontpassword;
    }
    public int getOperatetype()
    {
    return operatetype;
    }
    public void setOperatetype(int operatetype)
    {
    this.operatetype = operatetype;
    }
    public int getAmount()
    {
    return amount;
    }
    public void setAmount(int amount)
    {
    this.amount = amount;
    }

    }

  • 相关阅读:
    用csc命令行手动编译cs文件
    笔录---果壳中的C#第一章
    Visual Studio2012快捷键总结
    JavaScript 二维数组排列组合2
    JavaScript 递归法排列组合二维数组2
    JavaScript 递归法排列组合二维数组
    JavaScript 二维数组排列组合
    在 CentOS6 上安装 GraphicsMagick-1.3.30
    Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources failed: Unable to load the mojo 'resources' (or one of its required components)
    java.sql.SQLException: Column count doesn't match value count at row 1
  • 原文地址:https://www.cnblogs.com/lover995/p/9697393.html
Copyright © 2011-2022 走看看