要使用到的技术分析:
账户类、首页设计:
将以下代码选中后,按ctrl + alt + t键,选中第三个while循环,就会将你的代码弄进去死循环中
package com.itheima.ATM;
import java.util.ArrayList;
import java.util.Scanner;
/**
* ATM系统入口类
*/
public class ATMSystem {
public static void main(String[] args) {
// 1.定义一个账户类(面向对象编程)
// 2. 定义一个集合容器,负责以后存储全部的账户对象,进行相关的业务操作
ArrayList<Account> accounts = new ArrayList<>();
// 展示系统的首页
while (true) {
System.out.println("===============黑马ATM系统====================");
System.out.println("1.账户登录");
System.out.println("2.账户开户");
Scanner sc = new Scanner(System.in);
System.out.println("请选择你的操作:");
int command = sc.nextInt();
switch (command){
case 1:
// 用户登录操作
break;
case 2:
// 用户账户开户
break;
default:
System.out.println("你输入的操作命令不正确"); // 这里应该定义一个死循环,让用户一直输入(选中要循环的部分,按ctrl + alt + t)
}
}
}
}
// 定义的账户account类
package com.itheima.ATM;
/**
* 账户类
*/
public class Account {
/**
* 成员变量,私有
*/
private String cardId;
private String userName; // 用户名
private String password; // 密码
private double money; // 账户余额
private double quotaMoney; // 每次提取的额度 // quota是定额的意思
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 getQuotaMoney() {
return quotaMoney;
}
public void setQuotaMoney(double quotaMoney) {
this.quotaMoney = quotaMoney;
}
}