国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

java方法實(shí)現(xiàn)簡(jiǎn)易ATM功能

瀏覽:78日期:2022-08-14 10:42:44

用java方法寫(xiě)簡(jiǎn)易ATM,供大家參考,具體內(nèi)容如下

本文需求:用java寫(xiě)一個(gè)簡(jiǎn)易ATM

功能:有登陸,有查詢(xún)資金功能,有存款功能,有取款功能,有轉(zhuǎn)賬功能,有退出;

簡(jiǎn)述: (java方法)類(lèi)似于javascript中的函數(shù),用于封裝一些代碼,以便代碼的復(fù)用;

技術(shù)需求:方法

效果如下:

java方法實(shí)現(xiàn)簡(jiǎn)易ATM功能

java方法實(shí)現(xiàn)簡(jiǎn)易ATM功能

java方法實(shí)現(xiàn)簡(jiǎn)易ATM功能

代碼如下:

package com.atm;import java.util.Scanner;/** * * @author 小zz *創(chuàng)建時(shí)間2019年5月9日下午4:13:10 *@version 1.0 */public class Atm { /**注:cardNos為卡號(hào),passwords為對(duì)應(yīng)的密碼 * userNames為對(duì)應(yīng)的用戶(hù)名,moneys為對(duì)應(yīng)的余額 * time用于限制輸入賬號(hào)和密碼的次數(shù) * userIndex(下標(biāo))若為10則表示登陸失敗,用于判斷輸入的賬號(hào)是數(shù)組中的第幾個(gè),便于接下來(lái)的操作 */ public Scanner scanner = new Scanner(System.in); public String[] cardNos= {'123','456','111'}; public String[] passwords= {'112','223','121'}; public String[] userNames= {'小張','小小','張曉'}; public double[] moneys = {1000,2000,3000}; public int userIndex = 10; public int time=3; /**主程序*/ public static void main(String[] args) { Atm atm = new Atm();/**執(zhí)行啟動(dòng)atm */ atm.atmRun(); } /**啟動(dòng)atm */ public void atmRun() { while(time>0) { System.out.println('請(qǐng)輸入卡號(hào):'); String cardNo = scanner.nextLine(); System.out.println('請(qǐng)輸入密碼:'); String pwd = scanner.nextLine(); /**執(zhí)行登錄*/ int userIndex= this.login(cardNo, pwd); /**判斷是否登陸成功*/ if(userIndex!=10) { /**執(zhí)行功能菜單*/ this.showMenu(); }else { time --; System.out.println('您輸入的賬號(hào)或密碼有誤'); System.out.println('你還有'+time+'次機(jī)會(huì)'); } /**次數(shù)用完退出系統(tǒng)*/ if(time==0) { System.exit(0); } } } /** * * @param cardNo 卡號(hào) * @param pwd 密碼 * @return 整數(shù) userIndex userIndex:10 表示登錄失敗 否則為成功 */ public int login(String cardNo,String pwd) { /**循環(huán)判斷賬號(hào)是否存在*/ for(int i=0;i<cardNos.length;i++) { if(cardNo.equals(cardNos[i])) { userIndex=i; break; } } /**繼續(xù)判斷密碼是正確*/ if(userIndex!=10) { /**正確*/ if(pwd.equals(passwords[userIndex])) { return userIndex;}else { userIndex=10; } } return userIndex; } /**功能菜單*/ public void showMenu() { time=0; int out=10; System.out.println('歡迎尊敬的VIP用戶(hù): '+userNames[userIndex]); while(out==10) { System.out.println('請(qǐng)選擇你的操作: 1 查詢(xún) 2 取款 3 存款 4 轉(zhuǎn)賬 5 退出'); int getNum=scanner.nextInt(); switch (getNum) { case 1:System.out.println('您當(dāng)前余額為:'+moneys[userIndex]); break; /**執(zhí)行取款功能*/ case 2:this.getMoneys(); break; /**執(zhí)行存款功能*/ case 3:this.savaMoney(); break; /**執(zhí)行轉(zhuǎn)賬功能*/ case 4:this.transMoneys(); break; case 5: System.out.println('退出成功!'); out=0; } } } /**取款功能*/ public void getMoneys() { System.out.println('請(qǐng)輸入您的取款金額:'); int getMoney=scanner.nextInt(); if(getMoney>moneys[userIndex]) { System.out.println('親親您的余額不足哦!??!'); System.out.println('您的余額為:'+moneys[userIndex]); }else { moneys[userIndex]-=getMoney; System.out.println('親恭喜您成功取款'+getMoney+' 您的余額為: '+moneys[userIndex]); } } /**存款功能*/ public void savaMoney() { System.out.println('請(qǐng)輸入您的存款金額:'); int savaMoney=scanner.nextInt(); moneys[userIndex]+=savaMoney; System.out.println('親恭喜您成功存款'+savaMoney+' 您的余額為: '+moneys[userIndex]); } /**轉(zhuǎn)賬功能*/ public void transMoneys() { /**注:hasUser用于判斷轉(zhuǎn)賬用戶(hù)是否存在,若為10則不存在 * transIndex用于獲取轉(zhuǎn)賬賬號(hào)的下標(biāo) */ int hasUser=10; int transIndex=0; System.out.println('請(qǐng)輸入轉(zhuǎn)賬的賬號(hào):'); String transCard=scanner.next(); for(int i=0;i<cardNos.length;i++) { if(transCard.equals(cardNos[i])) { hasUser=5; transIndex=i; break; } } if(hasUser==10) { System.out.println('親親,此賬號(hào)不純?cè)谂叮。?); }else { System.out.println('請(qǐng)輸入轉(zhuǎn)賬金額:'); double transMoney=scanner.nextDouble(); if(transMoney>moneys[userIndex]) { System.out.println('轉(zhuǎn)賬失?。。?); System.out.println('失敗原因:轉(zhuǎn)賬金額大于余額,您的余額為:'+moneys[userIndex]); }else { transCard+=transMoney; moneys[userIndex]-=transMoney; System.out.println('成功向:'+userNames[transIndex]+'轉(zhuǎn)賬:'+transMoney); System.out.println('您剩余金額為:'+moneys[userIndex]); } } } }

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 欧美亚洲国产激情一区二区 | 欧美黄www免费 | 99久久国语露脸精品对白 | 亚洲精品亚洲人成毛片不卡 | 亚洲精品在线网站 | 99久久国产综合精品五月天 | 18视频网站在线观看 | 免费观看成年的网站 | 日本免费一区二区三区毛片 | 久久看片网| 久久久久久久久久毛片精品美女 | 美国毛片免费一级 | 国产免费一区不卡在线 | 国产在线观看精品香蕉v区 国产在线观看免费人成小说 | 国产91在线 | 亚洲 | 欧美亚洲一级片 | 午夜两性视频免费看 | 日本www在线播放 | 久久www免费人成看国产片 | 成年男女拍拍拍免费视频 | 中文国产成人精品少久久 | 免费欧洲毛片a级视频无风险 | 欧美日韩视频一区二区三区 | 欧美一区二区三区在线视频 | 97成人精品视频在线播放 | 免费a级在线观看播放 | 97在线视频免费观看费观看 | 欧美性高清视频免费看www | 中文字幕 亚洲 一区二区三区 | 欧美特黄高清免费观看的 | 三级高清 | 看成年女人免费午夜视频 | 亚洲成a人片在线观看中 | 男女乱淫真视频免费一级毛片 | 成熟女人免费一级毛片 | www午夜| 手机在线一区二区三区 | 67194欧美成l人在线观看免费 | 国产成人深夜福利在线观看 | 久久视频精品线视频在线网站 | 亚洲欧美自拍偷拍 |