项目要求: 1、用户需要从控制台输入账号密码,账号或者密码不正确报异常 2、每日取款的金额有限制(100,30000),否则报异常 3、每次取款都要有记录,并在下一次取款时显示出来思路: 1、先在“银行类”里生成一些用户(跳过了注册
项目要求:
1、用户需要从控制台输入账号密码,账号或者密码不正确报异常
2、每日取款的金额有限制(100,30000),否则报异常
3、每次取款都要有记录,并在下一次取款时显示出来
思路:
1、先在“银行类”里生成一些用户(跳过了注册环节)
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(">>> 账号/密码错误!请重新登录输入 <<<"); } } }}
--结束END--
本文标题: java实现ATM取款项目
本文链接: https://lsjlt.com/news/225815.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0