//信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("\t*************************************************\n");
System.out.println("\t  欢迎全世界最有钱的人使用中国工商银行自助柜员系统\n");
System.out.println("\t*************************************************\n");
        System.out.println("\t\t请输入您的账号:\n");
            String checkAccount = s.next();
if (accountID.equals (checkAccount)){
                System.out.println("输入账号成功,系统跳转到输入密码界面\n");
                return true ;
          }else {
                   System.out.println("该账号不存在");
                   return false ;
                }
}
    //打印登陆密码界面
public static boolean loginPwd(String accountpassword) throws IOException {
System.out.println("\t*************************************************\n");
System.out.println("\t  欢迎全世界最有钱的人使用中国工商银行自助柜员系统\n");
System.out.println("\t*************************************************\n");
        for (int i = 3 ;i>0;i--){
         System.out.println("\t\t请输入您的密码:\n");
            String checkPwd = s.next();
            if (accountpassword.equals (checkPwd)){
                System.out.println("输入密码成功,系统跳转到主界面!\n");
                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("\t*************************************************\n");
System.out.println("\t  欢迎全世界最有钱的人使用中国工商银行自助柜员系统\n");
System.out.println("\t*************************************************\n");
System.out.println("\t\t请输入存款金额:\n");
amount=s.nextInt();
accountbalance+=amount;
System.out.println("\t*************************************************\n");
System.out.println("\t  欢迎全世界最有钱的人使用中国工商银行自助柜员系统\n");
System.out.println("\t*************************************************\n");
System.out.println("\t\t当前账户存款操作成功\n");
System.out.println("\t\t当前账户余额为"+accountbalance+"元\n");
System.out.println("\t*************************************************\n");
Menu();
System.out.println("\t\t请继续操作\n");
}

//取款
public static void getmoney(int accountbalance,int amount) {
accountbalance+=amount;
System.out.println("\t*************************************************\n");
System.out.println("\t  欢迎全世界最有钱的人使用中国工商银行自助柜员系统\n");
System.out.println("\t*************************************************\n");
System.out.println("\t\t当前账户每日可以支取2万元\n");
System.out.println("\t\t1.100元\n");
System.out.println("\t\t2.500元\n");
System.out.println("\t\t3.1000元\n");
System.out.println("\t\t4.1500元\n");
System.out.println("\t\t5.2000元\n");
System.out.println("\t\t6.5000元\n");
System.out.println("\t\t7.其他金额\n");
System.out.println("\t\t8.退卡\n");
System.out.println("\t\t9.返回\n");
System.out.println("\t*************************************************\n");
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("\t*************************************************\n");
     System.out.println("\t  欢迎全世界最有钱的人使用中国工商银行自助柜员系统\n");
     System.out.println("\t*************************************************\n");
     System.out.println("\t\t当前账户存款操作成功\n");
     System.out.println("\t\t当前账户余额为"+accountbalance+"元\n");
     System.out.println("\t*************************************************\n");
              }
 Menu();
    }

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

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

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

}

ATM--代码的更多相关文章

  1. JS,ATM代码

    rs =require("readline-sync"); let island = false; let name1 = "1"; let mima1 = & ...

  2. java---简单的ATM存取系统,

    新手练手必备~ 密码账户为: 先创建账户类: package cn.Atm; /** * @author 偶my耶 */ import java.io.*; import com.project.pr ...

  3. ATM机运行代码

    实现代码: import java.util.Scanner; public class Atm { public static void main(String[] args) { // TODO ...

  4. Python入门之ATM+购物车代码版思维导图

    该项目结合了ATM模版和购物车需求,整个思维导图用Python代码实现,使用思维导图可以清晰明了的看清整个框架: 过程中,用到了Python的知识有Python常用模块,Python常用内置包,log ...

  5. python ATM机 案例代码

    利用目前学的流程控制写的 ''' ATM机 需求: 1.登陆 输入账号输入密码 每日只有3次登陆密码错误的机会,超过3次禁止登陆 2.查询余额 3.存款 4.取款 5.转帐 6.退出 ''' info ...

  6. 模块购物商城和ATM机代码:

    http://outofmemory.cn/python/video/let-us-python/ python为程序员服务  快来加入群[python爬虫交流群](群号570070796),发现精彩 ...

  7. ATM模拟器(附代码及运行结果)

    源代码: import java.util.Scanner; class Account{ String identify; String name; String date; String key; ...

  8. 银行ATM机工作流程模拟编程(代码)

    #include<stdio.h>#include<stdlib.h>#include <conio.h>#include <string.h> voi ...

  9. ATM取款机系统代码及此次作业感受

    本次乃我们软件工程专业开学第一个小测试,本来以为是和之前2016级相同的或者类似得软件,所以之前学了好久的那个程序完全失去了它的作用,当然了老师也从来没有按套路出过牌,所以这个下马威我觉得作用起到了. ...

  10. ATM JAVA实现 部分代码

    package score;//信1705-2 20173600 王重阳 import java.util.Scanner; public class Main { public static voi ...

随机推荐

  1. uva-11054-模拟

    题意:一条街有许多卖酒的店,有些店需要进酒,有些店需要出酒,所有的店的需求总和为0,问怎么移动,使酒的移动总和最少. 模拟,考虑一家店的需求为xi,无论是从左或者是从右或者其他形式,让xi->0 ...

  2. 2690036 - SAP HANA 2.0 SPS 03 Database Revision 034

    Symptom This is the SAP Release Note for SAP HANA 2.0 Database Revision 034 (2.00.034.00) of the SAP ...

  3. openStack cpu绑定

    来自:http://fishcried.com/2015-01-09/cpu_bindings/ 前一篇理解cpu topology对CPU Topology进行了学习总结,这里想总结下OpenSta ...

  4. 电脑IP设置

    方法一: echo offecho 修改[本地连接]IP......netsh interface IP set address "本地连接" static 138.8.8.111 ...

  5. ubuntu 上 SSH scp 技巧

    参考:https://deepzz.com/post/how-to-setup-ssh-config.html SSH(Secure Shell)是什么?是一项创建在应用层和传输层基础上的安全协议,为 ...

  6. RabbitMq(2) 简单消息队列

    <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client </ar ...

  7. VC 字符串转化和分割

    原文:点击这里. 备忘:为了适用于Unicode环境,要养成使用_T()宏的习惯 1.格式化字符串 CString s;s.Format(_T("The num is %d."), ...

  8. addEventListener 的事件冒泡

    语法 target.addEventListener(type, listener, useCapture); target 文档节点.document.window 或 XMLHttpRequest ...

  9. du 统计文件夹大小

    du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序 du -sh    #统计当前目录的大小,以直观方式展现 du -h --max-depth= ...

  10. jsfl完成通知air

    jsfl完成后生成一个文本A.txt, air开始jsfl执行后一直检测A.txt是否存在,存在就是完成了.那么就可以删除这个A.txt