学习java的一点记录01
简单ATM机的实现(黑马程序员课程有具体讲解)
Acount类
package com.yzh.atm;
public class Account {
private String id;
private String username;
private String password;
private double money;
private double quotamoney;
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;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
AtmSystem类(程序主入口)包含方法的实现
package com.yzh.atm;
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class AtmSystem {
public static void main(String[] args) {
//定义集合容器来存储创建的账户类
ArrayList<Account> arrayList = new ArrayList<>();
Scanner sc = new Scanner(System.in);
//展示系统界面
while (true) {
System.out.println("----------------------------------");
System.out.println("1.账户登录");
System.out.println("2.账户注册");
System.out.println("请选择操作:");
int a = sc.nextInt();
switch (a) {
case 1:
login(arrayList, sc);
break;
case 2:
register(arrayList, sc);
break;
default:
System.out.println("输入的操作有误,请重新输入");
}
}
}
/**
* 登录功能实现
*
* @param arrayList 传入的集合容器
* @param sc 扫描器对象节省内存
*/
private static void login(ArrayList<Account> arrayList, Scanner sc) {
System.out.println("-------------------系统登录操作------------------------------");
if (arrayList.size() == 0) {
System.out.println("对不起,当前系统中无账户,请先开户");
return;
}
while (true) {
System.out