色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Java項(xiàng)目實(shí)現(xiàn)模擬ATM機(jī)

瀏覽:6日期:2022-09-01 08:49:35

本文實(shí)例為大家分享了Java實(shí)現(xiàn)模擬ATM機(jī)的具體代碼,供大家參考,具體內(nèi)容如下

項(xiàng)目名稱

模擬ATM機(jī)

項(xiàng)目描述

簡單實(shí)現(xiàn)ATM機(jī)功能

代碼實(shí)現(xiàn)

測試類

public class Test { //模擬多功能ATM機(jī) public static void main(String[] args) { ATM atm = new ATM(); atm.opearte(); }}

主類:實(shí)現(xiàn)主方法

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、轉(zhuǎn)賬,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('請輸入轉(zhuǎn)賬金額:'); money = scanner.nextInt(); if(money <= bankCard.getMoney()){ bankCard.withdraw(money); card.deposit(money); }else { System.out.println('轉(zhuǎn)賬失敗'); } }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: } } }}

銀行類:一個(gè)銀行對應(yīng)多個(gè)ATM機(jī)

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 i=0;i<size;i++){ if(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 i=0;i<size;i++){ if(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; }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 91亚洲精品成人一区 | 亚洲国产一区二区a毛片 | 国产亚洲精品yxsp | 一 级做人爱全视频在线看 一本不卡 | 特级毛片在线播放 | 最近最新中文字幕免费的一页 | 成人韩免费网站 | 成年人午夜网站 | 国产成人高清亚洲一区91 | 欧美成人高清在线视频大全 | 手机看片久久国产免费不卡 | 欧美在线乱妇一级毛片 | 成人资源在线 | 911精品国产91久久久久 | 精品欧美一区二区精品久久 | free性欧美hd另类精品 | 欧美亚洲国产片在线观看 | 成人影院一区二区三区 | 精品国产看高清国产毛片 | 国产国语高清在线视频二区 | 午夜在线精品不卡国产 | 国产精在线 | 美女的被男人桶爽网站 | 日韩在线手机看片免费看 | 黄色美女网站免费 | 久久精品视频在线观看榴莲视频 | 久在草视频| 中文字幕综合在线 | 天天澡夜夜澡狠狠澡 | 77yyxf影音先锋 | 欧美成人免费xxx大片 | 特级黄色毛片在放 | 日本天堂网在线观看 | 一本色道久久88加勒比—综合 | 亚洲欧美国产精品 | 精品国产自在在线在线观看 | 怡红院免费va男人的天堂 | 三级黄网站 | 明星国产欧美日韩在线观看 | 欧美成人性生活视频 | 欧美精品成人一区二区在线观看 |