一、设计梗概
做一个简单的银行、账户演示程序。
(1)定义一个账户类,包含用户名、密码、余额等属性、存钱、取钱等方法。
(2)定义一个银行类,包含银行名、账户列表等属性,开账户、查账户的功能。账户列表可以使用集合相关的类,如ArrayList,最好同时使用泛型。
(3)定义一个测试类及main函数,在其中创建一个银行,开设一些账号,模拟存钱、取钱、显示余额等。
二、内容完善
代码中第二部分的泛型尚未完成,后期会继续完善
三、代码内容
package practise;
import java.util.*;
import java.util.Scanner;
public class bank {
public static void main(String[]arg){
System.out.println("欢迎来到小猪银行!");
boolean out = true;boolean out0=true; //out和out0用于退出循环,回到初始界面
Welcome welcome = new Welcome(); //新建一个欢迎类
Count count = new Count(); //新建一个Count类(用户账户)
WorkerCount workerCount=new WorkerCount(); //新建一个WorkerCount类(工作人员账户)
workerCount.countContent.add(new java.lang.String("账号:佩奇,密码:1314")) ;
System.out.println("请选择你的账户类型:输入数字0:进入普通账户|输入数字1:进入工作人员账户");
Scanner scan = new Scanner(System.in); //用于扫描键盘输入,以做出下一步操作,下同
int judgment = scan.nextInt();
boolean rightInput=false;//rightInput判断用户输入是否正确,如果错误则提示重新输入
while (true) {
if (judgment == 0) { //judgment==0时,进入客户服务端
rightInput=true; //将rightInput设置成ture
welcome.welcomeCustomer(); //触发顾客账号登录程序
Scanner Input = new Scanner(System.in);
System.out.print("\n请输入如下数字进入客户服务:");
while (out) {
System.out.println("输入数字0:查询账户余额" +
" | 输入数字1:提取现金" +
" | 输入数字2:存入现金" +
" | 输入数字3:退卡");
int input = Input.nextInt();
switch (input) {
case 0: