Java超詳細(xì)教你寫一個銀行存款系統(tǒng)案例
一、銀行存取款
1.前言
畢竟誰不喜歡錢呢?。ú皇??)
我看誰不喜歡在知識的海洋中遨游??!
2.描述
銀行存取款的流程是人們非常熟悉的事情,用戶可以在銀行對自己的資金賬戶進(jìn)行存款、取款、查詢余額等操作,極大的便利了人們對自己資金的管理。 編程要求:使用Java知識編寫一個銀行存取款的程序,實現(xiàn)存取款功能。編寫一個賬戶類實現(xiàn)銀行賬戶的概念,創(chuàng)建賬戶類的對象:ABC,假設(shè)ABC的賬號為:123456,初始的存款余額為500元,首先向該賬戶存入1000元,再取出500元。
3.分析
1. 通過描述可知,,需要定義一個銀行賬戶類實現(xiàn)銀行賬戶的概念。
2. 賬戶的屬性包括賬號和存款余額,所以還需要在銀行賬戶類中定義兩個變量:賬號和存款余額。
3. 對賬號的操作要定義四個方法,包括:存款、取款、查詢余額以及構(gòu)造方法。
4. 最后,編寫測試類,在 main
方法中創(chuàng)建一個銀行賬戶類的對象。
二、銀行賬戶類(BankAccount)
1.方法
- 存款(savemoney)
- 取款(getmoney)
- 查詢余額(getleftmoney)
- 構(gòu)造方法(BankAccount)
2.變量
- 賬號 (account number)
- 賬戶余額(leftmoney)
3.代碼示例
/* 定義圖書類 */ public class BankAccount { private String number; private double leftMoney; public BankAccount() { } public BankAccount(String number, double leftMoney) { this.number = number; this.leftMoney = leftMoney; } //獲取余額 public double getLeftMoney() { return leftMoney; } //存款 public void saveMoney(double money){ leftMoney+=money; } //取款 public void getMoney(double money){ leftMoney-=money; } }
三、測試類(Test)
1.要求
在main()
方法中創(chuàng)建一個BankAccount
類的對象:ABC,假設(shè)ABC的賬號為:123456,初始的存款余額為500元。首先向該賬戶存入1000元,再取出500元。
2.代碼示例
/* 定義訂單項類 */ public class Test { public static void main(String[] args) { BankAccount ABC=new BankAccount("123456",500); ABC.saveMoney(1000); System.out.println("存款1000后,余額是:"+ABC.getLeftMoney()); ABC.getMoney(500); System.out.println("取款500后,余額是:"+ABC.getLeftMoney()); } }
3.運(yùn)行結(jié)果
四、總結(jié)
通過本實例學(xué)會分析“銀行存取款系統(tǒng)”程序任務(wù)實現(xiàn)的邏輯思路,掌握并理解面向?qū)ο蟮某绦蛟O(shè)計,了解類的成員變量和成員方法的特性以及類的構(gòu)造方法的使用。
到此這篇關(guān)于Java超詳細(xì)教你寫一個銀行存款系統(tǒng)案例的文章就介紹到這了,更多相關(guān)Java 銀行存款系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Spring源碼是如何解決Bean的循環(huán)依賴
這篇文章主要介紹了關(guān)于Spring源碼是如何解決Bean的循環(huán)依賴,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12SpringBoot基于過濾器和內(nèi)存實現(xiàn)重復(fù)請求攔截功能
這篇文章主要介紹了SpringBoot基于過濾器和內(nèi)存實現(xiàn)重復(fù)請求攔截,這里我們使用過濾器的方式對進(jìn)入服務(wù)器的請求進(jìn)行過濾操作,實現(xiàn)對相同客戶端請求同一個接口的過濾,需要的朋友可以參考下2023-01-01Java xml出現(xiàn)錯誤 javax.xml.transform.TransformerException: java.
這篇文章主要介紹了Java xml出現(xiàn)錯誤 javax.xml.transform.TransformerException: java.lang.NullPointerException的相關(guān)資料,需要的朋友可以參考下2016-11-11Java設(shè)計模式模板方法模式(Template)用法解析
這篇文章主要介紹了Java設(shè)計模式模板方法模式(Template)用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11Java的Cglib動態(tài)代理實現(xiàn)方式詳解
這篇文章主要介紹了Java的Cglib動態(tài)代理實現(xiàn)方式詳解,CGLIB是強(qiáng)大的、高性能的代碼生成庫,被廣泛應(yīng)用于AOP框架,它底層使用ASM來操作字節(jié)碼生成新的類,為對象引入間接級別,以控制對象的訪問,需要的朋友可以參考下2023-11-11淺談Java隨機(jī)數(shù)的原理、偽隨機(jī)和優(yōu)化
這篇文章主要介紹了淺談Java隨機(jī)數(shù)的原理、偽隨機(jī)和優(yōu)化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01Spring AOP面向切面編程實現(xiàn)原理方法詳解
這篇文章主要介紹了Spring AOP面向切面編程實現(xiàn)原理方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08JAVA解決在@autowired,@Resource注入為null的情況
這篇文章主要介紹了JAVA解決在@autowired,@Resource注入為null的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10