网站开发开发需求wordpress媒体库文件夹
news/
2025/9/28 10:02:38/
文章来源:
网站开发开发需求,wordpress媒体库文件夹,app和网站的成本区别,城市建设鹤岗市网站本文实例为大家分享了Java实现模拟ATM机的具体代码#xff0c;供大家参考#xff0c;具体内容如下项目名称模拟ATM机项目描述简单实现ATM机功能代码实现测试类public class Test {//模拟多功能ATM机public static void main(String[] args) {ATM atm new ATM();atm.opearte(…本文实例为大家分享了Java实现模拟ATM机的具体代码供大家参考具体内容如下项目名称模拟ATM机项目描述简单实现ATM机功能代码实现测试类public class Test {//模拟多功能ATM机public static void main(String[] args) {ATM atm new ATM();atm.opearte();}}主类实现主方法public class ATM {private Bank bank;public ATM(){bank new Bank();}private void success(BankCard bankCard) {while (true) {System.out.println(请选择1、查询余额2、取款3、存款4、转账5、退卡);Scanner scanner new Scanner(System.in);int choice scanner.nextInt();if (choice 5) {return;}switch (choice) {case 1:int money bank.printf(bankCard);System.out.println(余额 money);break;case 2:System.out.println(请输入取款金额);money scanner.nextInt();bankCard.withdraw(money);break;case 3:System.out.println(请输入存款金额);money scanner.nextInt();bankCard.deposit(money);break;case 4:System.out.println(请输入对方账户id);int id scanner.nextInt();BankCard card bank.transfer(id);if(card ! null){System.out.println(请输入转账金额);money scanner.nextInt();if(money bankCard.getMoney()){bankCard.withdraw(money);card.deposit(money);}else {System.out.println(转账失败);}}else {System.out.println(未找到该账户);}break;default:}}}private void login(){ //登录System.out.println(请输入账号密码);Scanner scanner new Scanner(System.in);int id scanner.nextInt();int password scanner.nextInt();BankCard bankCard bank.search(id,password);if(bankCard ! null){System.out.println(登录成功);success(bankCard);}else {System.out.println(登录失败请注册);}}private void register(){ //注册System.out.println(请输入账号密码);Scanner scanner new Scanner(System.in);int id scanner.nextInt();int password scanner.nextInt();BankCard bankCard bank.search(id,password);if(bankCard ! null){System.out.println(该账号已存在请直接登录);}else {bank.addcard(id,password);System.out.println(注册成功);}}public void opearte() {while (true) {System.out.println(请选择1、登录2、注册3、退出);Scanner scanner new Scanner(System.in);int choice scanner.nextInt();if (choice 3) {return;}switch (choice) {case 1:login();break;case 2:register();break;default:}}}}银行类一个银行对应多个ATM机public class Bank {private BankCard[] bankCards;private final int INITSIZE 10;private int size;public Bank(){bankCards new BankCard[INITSIZE];size 0;}public BankCard search(int id,int password){ //搜索BankCard[] bankCard bankCards;for(int i0;iif(bankCards[i].getId() id bankCards[i].getPassword() password){return bankCard[i];}}return null;}public void addcard(int id,int password){ //注册BankCard bankCard new BankCard(id, password);if (size bankCards.length){bankCards Arrays.copyOf(bankCards,bankCards.length * 2);}bankCards[size] bankCard;}public int printf(BankCard bankCard){ //显示余额return bankCard.getMoney();}public BankCard transfer(int id){for(int i0;iif(bankCards[i].getId() id){return bankCards[i];}}return null;}}银行卡类不同账户的操作public class BankCard {private int id;private int password;private int money;private int size 0;public BankCard(int id,int password){this.id id;this.password password;money 0;}public int getId(){return id;}public int getPassword(){return password;}public int getMoney(){return money;}public void withdraw(int money){ //取款if(this.money money){this.money - money;}else {System.out.println(取款失败);}}public void deposit(int money){ //存款this.money money;}}以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持云海天教程。原文链接https://blog.csdn.net/Sampson_S/article/details/105166915
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920480.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!