ATM
作者:@学技术的小凯
本文为作者学习时记录,转载请注明出处:https://www.cnblogs.com/zrk0929/p/16095167.html
ATM
首页和账户类名
用户开户功能
登录功能
用户存款功能
取款功能
用户转账功能
修改密码
Account类
package ATM;
/*
* 账户类
*
* */
public class Account {
/*
* 成员变量
*
* */
private String cardId;//卡号
private String username;//姓名
private String passWord;//密码
private double money;// 余额
private double quotemoney;//每次取现额度
public String getCardId() {
return cardId;
}
public void setCardId(String cardId) {
this.cardId = cardId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
public double getQuotemoney() {
return quotemoney;
}
public void setQuotemoney(double quotemoney) {
this.quotemoney = quotemoney;
}
}
AccountSystem
package ATM;
import com.sun.xml.internal.stream.StaxXMLInputSource;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
/*系统入口
* */
public class AcountSystem {
public static void main(String[] args) {
/*
* 定义一个集合容器,用来存放所有的账户对象,进行相关的操作
* */
ArrayList<Account> accounts = new ArrayList<>();
/*
* 展示系统的首页
* 快捷键:ctrl+alt+t
* */
/*
* 用户用键盘输入
* */
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("================ATM系统===============");
System.out.println("1.账户登录");
System.out.println("2.账户注册");
/*
* 用户用键盘输入
* */
System.out.println("请您进行选择操作:");
/*
* 定义一个变量用来接收用户键盘输入的命令
* */
int command = sc.nextInt();
/*
* 单个值问一问是1还是2想到用seitch
* */
switch (command) {
case 1:
// 用户登录操作
login(accounts,sc);
break;
case 2:
// 用户注册操作
/*
* 自动生成方法
* alt+回车
* */
register(accounts, sc);
break;
default:
System.out.println("对不起您输入的命令不对");
}
}
}
/**
* 登录功能
* @param accounts
* @param sc
*/
private static void login(ArrayList<Account> accounts, Scanner sc) {
System.out.println("=================进入登录功能===========================");
// 判断用户集合中是否存在账户,用户集合中没有账户
if(accounts.size()==0){
System.out.println("对不起,当前系统没有任何账户,请先开户");
return;//结束方法的执行
}else{
/*
* 正式进入登录操作
* */
while (true) {
System.out.println("请输入卡号:");
String cardId=sc.next();
/*判断卡号是否存在