java在一个类里实现存款_用Java编写一个简单的存款
package desposit.money;
public class DespositMoney {
public static void main(String[] args) {
Customer c1 = new Customer("第一個顧客",3);
Customer c2 = new Customer("第二個顧客",10);
Customer c3 = new Customer("第三個顧客",5);
c1.start();
c2.start();
c3.start();
}
}
class Customer extends Thread{
private int time;
String s;
public Customer(String s,int time){
this.s = s;
this.time = time;
}
public void run(){
while(true)
{
synchronized(this){
if(time>0)
{
Total.sum+=100;
System.out.println(s+"存款100元,銀行總共有存款"+Total.sum+"元");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
time --;
}
if(time ==0)
{
System.out.println(s+"存款結(jié)束");
break;
}
}
}
}
}
class Total {
public static int sum = 0;
}
運行結(jié)果不是從100,200,......,到1800,中間總有重復(fù)的數(shù)字,但最后的結(jié)果總和是1800
總結(jié)
以上是生活随笔為你收集整理的java在一个类里实现存款_用Java编写一个简单的存款的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特斯拉大规模裁员:200名自动驾驶部门员
- 下一篇: popupkiller.exe是什么进程