日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java设计一个bank类实现银行_关于JAVA设计一个银行账户管理类

發布時間:2023/12/18 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java设计一个bank类实现银行_关于JAVA设计一个银行账户管理类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2017-08-06 00:39黃登玲 客戶經理

package demo;

/**

* 銀行

*/

public class Bank {

//存入賬戶,也就是共享數據,其實應更復雜,比如一家銀行有n個儲戶,或者一個用戶有n個銀行賬戶...

private Account account = new Account();

/**

* 這里安全,否則顯示賬戶余額可能出現問題

* @param mony

*/

public synchronized void putMony(int pid, int timeIndex, double money){

account.inMoney(money);

display(pid, timeIndex);

}

private void display(int pid, int timeIndex){

System.out.println("#pid:"+timeIndex+":"+account.getTotal());

}

public static void main(String[] args) {

Bank bank = new Bank();

Person person1 = new Person(bank, 1, 3, 3000);

Person person2 = new Person(bank, 2, 3, 3000);

person1.start();

person2.start();

}

}

/**

* 儲戶

*/

class Person extends Thread{

private Bank bank;//銀行

private int times;//交易次數

private double money;//每次交易金額

private int pid;//用戶ID

public Person(Bank bank, int pid, int times, double money) {

this.bank = bank;

this.pid = pid;

this.times = times;

this.money = money;

}

public void run() {

for(int i = 0; i < times; i++){

bank.putMony(pid, i, money);

}

}

}

/**

* 賬戶

*/

class Account {

//總額

private double total;

public Account() {

//開戶后,賬戶余額設為0

this.total = 0;

}

public double getTotal() {

return total;

}

/**

* 存錢

* @param money

*/

public void inMoney(double money) {

this.total += money;

}

/**

* 取錢(自行處理不能透支的情況...)

* @param money

*/

public void outMoney......

總結

以上是生活随笔為你收集整理的java设计一个bank类实现银行_关于JAVA设计一个银行账户管理类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。