//信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. NoSQL学习1

    MongoDB使用C++语言编写的一个基于分布式的文件存储的开源数据库.可以在承受高负载的情况下,保证服务器的性能. MongoDB将数据存储成为一个文档,数据结构有键值对组成.类似于JSON,字段值 ...

  2. git命令简洁版

    五:业务逻辑GITgit  status要经常用 1. 把远端代码下载下来git clone https://或者git@10.0.4.73:sns,进入cd 文件夹 另外在自己新建立一个项目时,需要 ...

  3. 17.scrapy-splash安装-2

    scrapy-splash是一个scrapy中支持的javascript渲染的工具. scrapy-splash安装分为两部分.一个是splash服务的安装,具体是通过docker,安装之后,会启动一 ...

  4. .bat脚本基本命令语法 http://www.cnblogs.com/iTlijun/p/6137027.html

    这个是我找到的非常好的一篇文章了: 目录批处理的常见命令(未列举的命令还比较多,请查阅帮助信息)     1.REM 和 ::     2.ECHO 和 @     3.PAUSE     4.ERR ...

  5. python大法好——字典、集合

    字典 前面我们说过列表,它适合于将值组织到一个结构中并且通过编号对其进行引用.字典则是通过名字来引用值的数据结构,并且把这种数据结构称为映射,字典中的值没有特殊的顺序,都存储在一个特定的键(key)下 ...

  6. react-native 安卓支持 gif动态图

    需要在android/app/build.gradle文件中添加模块 //这一行没有的话得加上才行 compile "com.facebook.fresco:fresco:1.5.0&quo ...

  7. PHP 字符串两边填充补零

    str_pad顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串 例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置) 其中填补后的长度必须是个正整数, ...

  8. 机器学习进阶-阈值与平滑-图像阈值 1. cv2.threshold(进行阈值计算) 2. 参数type cv2.THRESH_BINARY(表示进行二值化阈值计算)

    1. ret, dst = cv2.thresh(src, thresh, maxval, type) 参数说明, src表示输入的图片, thresh表示阈值, maxval表示最大值, type表 ...

  9. DLL创建与调用(C#调用C++的DLL)

    1.C++中需要导出的函数,函数定义处在返回值前加上:extern "C" __declspec(dllexport) C#调用:[DllImport("导出函数所在DL ...

  10. Activity启动模式(lauchMode)

    Activity启动模式(lauchMode) 本来想针对Activity中的启动模式写篇文章的,后来网上发现有人已经总结的相当好了,在此直接引用过来,并加上自己的一些理解,在此感谢原作者. 文章地址 ...