Java超詳細(xì)教你寫一個銀行存款系統(tǒng)案例
一、銀行存取款
1.前言
畢竟誰不喜歡錢呢!(不是??)
我看誰不喜歡在知識的海洋中遨游??!
2.描述
銀行存取款的流程是人們非常熟悉的事情,用戶可以在銀行對自己的資金賬戶進(jìn)行存款、取款、查詢余額等操作,極大的便利了人們對自己資金的管理。 編程要求:使用Java知識編寫一個銀行存取款的程序,實(shí)現(xiàn)存取款功能。編寫一個賬戶類實(shí)現(xiàn)銀行賬戶的概念,創(chuàng)建賬戶類的對象:ABC,假設(shè)ABC的賬號為:123456,初始的存款余額為500元,首先向該賬戶存入1000元,再取出500元。
3.分析
1. 通過描述可知,,需要定義一個銀行賬戶類實(shí)現(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.代碼示例
/*
定義訂單項(xiàng)類
*/
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é)
通過本實(shí)例學(xué)會分析“銀行存取款系統(tǒng)”程序任務(wù)實(shí)現(xiàn)的邏輯思路,掌握并理解面向?qū)ο蟮某绦蛟O(shè)計(jì),了解類的成員變量和成員方法的特性以及類的構(gòu)造方法的使用。
到此這篇關(guān)于Java超詳細(xì)教你寫一個銀行存款系統(tǒng)案例的文章就介紹到這了,更多相關(guān)Java 銀行存款系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
sftp和ftp 根據(jù)配置遠(yuǎn)程服務(wù)器地址下載文件到當(dāng)前服務(wù)
這篇文章主要介紹了sftp和ftp 根據(jù)配置遠(yuǎn)程服務(wù)器地址下載文件到當(dāng)前服務(wù)的相關(guān)資料本文給大家介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下2016-10-10
java基礎(chǔ)教程之拼圖游戲的實(shí)現(xiàn)
拼圖游戲大家應(yīng)該都玩過,下面這篇文章主要給大家介紹了關(guān)于java基礎(chǔ)教程之拼圖游戲的實(shí)現(xiàn)方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01
Java線程并發(fā)工具類CountDownLatch原理及用法
這篇文章主要介紹了Java線程并發(fā)工具類CountDownLatch原理及用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-10-10
Mybatis?Plus批處理操作的實(shí)現(xiàn)示例
MyBatis?Plus?提供了強(qiáng)大的批處理支持,可以幫助我們高效地處理大規(guī)模數(shù)據(jù),本文主要介紹了Mybatis?Plus批處理操作的實(shí)現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-07-07
Spring Security實(shí)現(xiàn)兩周內(nèi)自動登錄"記住我"功能
登錄過程中經(jīng)常使用的“記住我”功能,也就是我們經(jīng)常會在各種網(wǎng)站登陸時見到的"兩周內(nèi)免登錄",“三天內(nèi)免登錄”的功能。今天小編給大家分享基于Spring Security實(shí)現(xiàn)兩周內(nèi)自動登錄"記住我"功能,感興趣的朋友一起看看吧2019-11-11
Windows10系統(tǒng)下修改jar中的文件并重新打包成jar文件然后運(yùn)行的操作步驟
這篇文章主要介紹了Windows10系統(tǒng)下修改jar中的文件并重新打包成jar文件然后運(yùn)行的操作步驟,文中通過圖文結(jié)合的形式給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-08-08
java字符串日期類Date和Calendar相互轉(zhuǎn)化及相關(guān)常用方法
Java語言的Calendar(日歷),Date(日期),和DateFormat(日期格式)組成了Java標(biāo)準(zhǔn)的一個基本但是非常重要的部分,下面這篇文章主要給大家介紹了關(guān)于java字符串日期類Date和Calendar相互轉(zhuǎn)化及相關(guān)常用方法的相關(guān)資料,需要的朋友可以參考下2023-12-12

