Java實(shí)現(xiàn)簡(jiǎn)單的銀行管理系統(tǒng)的示例代碼
項(xiàng)目描述
銀行管理系統(tǒng)目前支持,存款,取款,查詢(xún)功能
分析
bank類(lèi):用來(lái)存放系統(tǒng)所支持的功能—存款,取款,查詢(xún)
deal_service:用來(lái)實(shí)現(xiàn)用戶(hù)的業(yè)務(wù)辦理
示例代碼
代碼如下所示
package Bank; import java.util.Scanner; //處理業(yè)務(wù) public class deal_service { public static void main(String[]args) { //創(chuàng)建實(shí)例化對(duì)象 bank sum = new bank(); int moneys=sum.money;//調(diào)用對(duì)象屬性money //鍵盤(pán)輸入---用于后續(xù)輸入用戶(hù)賬號(hào)和選擇業(yè)務(wù) Scanner sc = new Scanner(System.in); System.out.println("請(qǐng)輸入您的賬號(hào):"); int use_name = sc.nextInt();//接受用戶(hù)賬號(hào) String[]str=new String[use_name]; System.out.println("歡迎光臨!"+use_name); //進(jìn)入業(yè)務(wù)選擇 int pass_word=0;//記得業(yè)務(wù)選擇的變量要先初始化 do { System.out.println("請(qǐng)輸入您要辦理的業(yè)務(wù):"); System.out.println("1:存款,2:取款,3:查詢(xún),0:退出"); //接受用戶(hù)選擇的業(yè)務(wù) pass_word = sc.nextInt(); if(pass_word==1){ System.out.println("請(qǐng)輸入你要存款的金額:"); //接受要存放的金錢(qián)數(shù) int money=sc.nextInt(); sum.deposit(money);//將money傳入存款機(jī) System.out.println("存款成功!"); System.out.println("----------"); System.out.println(); } else if(pass_word==2){ System.out.println("請(qǐng)輸入您要取款的金額數(shù):"); //接受取款金額 int money=sc.nextInt(); //注意這里需要將取款與當(dāng)前用戶(hù)剩余余額進(jìn)行比較 if(money>=sum.Inquire_money()-10){ System.out.println("您的余額不足!"); } else{ sum.withdrawal(money); System.out.println("取款成功!"); System.out.println("----------"); } } //查詢(xún)余額 else if(pass_word==3){ System.out.println("您當(dāng)前余額剩余為"+(sum.Inquire_money()-10)); System.out.println("----------"); } } while (pass_word != 0); System.out.println("歡迎下次光臨!"); } }
package Bank; public class bank { int money; //存款 public void deposit(int money_a){ this.money+=money_a; } //取款 public void withdrawal(int money_b){ this.money-=money_b; } //查詢(xún)---不需要返回值 public int Inquire_money(){ return money; } }
輸出:
請(qǐng)輸入您的賬號(hào):
123
歡迎光臨!123
請(qǐng)輸入您要辦理的業(yè)務(wù):
1:存款,2:取款,3:查詢(xún),0:退出
1
請(qǐng)輸入你要存款的金額:
234
存款成功!
----------
請(qǐng)輸入您要辦理的業(yè)務(wù):
1:存款,2:取款,3:查詢(xún),0:退出
3
您當(dāng)前余額剩余為224
----------
請(qǐng)輸入您要辦理的業(yè)務(wù):
1:存款,2:取款,3:查詢(xún),0:退出
2
請(qǐng)輸入您要取款的金額數(shù):
66666
您的余額不足!
請(qǐng)輸入您要辦理的業(yè)務(wù):
1:存款,2:取款,3:查詢(xún),0:退出
0
歡迎下次光臨!
到此這篇關(guān)于Java實(shí)現(xiàn)簡(jiǎn)單的銀行管理系統(tǒng)的示例代碼的文章就介紹到這了,更多相關(guān)Java銀行管理系統(tǒng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java通過(guò)正則表達(dá)式獲取域名簡(jiǎn)單示例
在Java中可以使用正則表達(dá)式來(lái)從字符串中匹配和提取域名,下面這篇文章主要給大家介紹了關(guān)于Java通過(guò)正則表達(dá)式獲取域名的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12Java分析Lambda表達(dá)式Stream流合并分組內(nèi)對(duì)象數(shù)據(jù)合并
Lambda表達(dá)式,基于Lambda所帶來(lái)的函數(shù)式編程,又引入了一個(gè)全新的Stream概念,用于解決集合類(lèi)庫(kù)既有的弊端,Lambda 允許把函數(shù)作為一個(gè)方法的參數(shù)(函數(shù)作為參數(shù)傳遞進(jìn)方法中)。使用 Lambda 表達(dá)式可以使代碼變的更加簡(jiǎn)潔緊湊2022-12-12基于java SSM springboot實(shí)現(xiàn)抗疫物質(zhì)信息管理系統(tǒng)
這篇文章主要介紹了基于JAVA SSM springboot實(shí)現(xiàn)的抗疫物質(zhì)信息管理系統(tǒng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08Springboot使用jxls實(shí)現(xiàn)同sheet多個(gè)列表展示
這篇文章主要介紹了Springboot使用jxls實(shí)現(xiàn)同sheet多個(gè)列表展示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08Spring基于常用AspectJ切點(diǎn)表達(dá)式使用介紹
AspectJ是一個(gè)基于Java語(yǔ)言的AOP框架,使用AspectJ需要導(dǎo)入Spring?AOP和AspectJ相關(guān)jar包,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12MySQL實(shí)現(xiàn)遠(yuǎn)程登錄的方法
Host 'Local' is not allowed to connect to this MySQL server 的解決方法,需要的朋友可以參考一下2013-03-03java多線(xiàn)程Thread-per-Message模式詳解
本篇文章給大家分享java多線(xiàn)程Thread-per-Message模式的相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友參考學(xué)習(xí)下。2018-05-05Java通用BouncyCastle實(shí)現(xiàn)的DES3加密的方法
這篇文章主要介紹了Java通用BouncyCastle實(shí)現(xiàn)的DES3加密的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12