为了账号安全,请及时绑定邮箱和手机立即绑定

用Java编写一个简单的存款

用Java编写一个简单的存款

慕容708150 2019-03-01 11:15:12
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+"存款结束"); break; } } } } } class Total { public static int sum = 0; } 运行结果不是从100,200,......,到1800,中间总有重复的数字,但最后的结果总和是1800
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 610 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号