java实现ATM取款项目-创新互联
项目要求:

1、用户需要从控制台输入账号密码,账号或者密码不正确报异常
2、每日取款的金额有限制(100,30000),否则报异常
3、每次取款都要有记录,并在下一次取款时显示出来
思路:
1、先在“银行类”里生成一些用户(跳过了注册环节)
2、可使用List集合存储取款日志
3、可使用Map集合将“用户名”和对应的用户信息建立“键值关系”
4、使用while循环控制流程
项目实现代码:
管理类(含main方法):
import java.util.Scanner;
public class Manager {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//创建BankServer()类对象
BankServer server = new BankServer();
//创建User类对象,先令其为空
User user = null;
//调用creatAccount()方法生成四个用户
server.creatAccount();
//while循环控制流程
while(true){
System.out.println("请输入您的账号:");
String id = input.nextLine();
System.out.println("请输入您的密码:");
String password = input.nextLine();
try {
user=server.chick(id, password);//调用chick()方法,让user有意义
System.out.println("===========欢迎进入银行取款系统===========");
System.out.println("您的账户余额为:"+user.getMoney());
while(true){
System.out.println("请输入您的取款金额(必须大于100,小于30000):");
double money = input.nextDouble();
server.getMoney(user, money);
input.nextLine();
System.out.println("请问您需要继续取款吗? Y or N");
String selec = input.nextLine();
if(selec.equalsIgnoreCase("N")){
System.out.println("欢迎使用!");
break;
}
}
} catch (Exception e) {
System.out.println(">>> 账号/密码错误!请重新登录输入 <<<");
}
}
}
}
分享标题:java实现ATM取款项目-创新互联
路径分享:http://www.jxjierui.cn/article/cocosp.html


咨询
建站咨询
