博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java存钱_用Java编写一个简单的存款
阅读量:6453 次
发布时间:2019-06-23

本文共 766 字,大约阅读时间需要 2 分钟。

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

转载地址:http://zcyzo.baihongyu.com/

你可能感兴趣的文章
Redis详解
查看>>
论程序员加班的害处
查看>>
codeblocks快捷键
查看>>
基于HTML5的WebGL设计汉诺塔3D游戏
查看>>
WPF资料链接
查看>>
过滤DataTable表中的重复数据
查看>>
Oracle数据库-trunc函数的用法
查看>>
prepare for travel 旅行准备
查看>>
再次更新
查看>>
iOS开发代理(委托)模式详解
查看>>
微服务学习笔记二:Eureka服务注册发现
查看>>
C# 获取编码
查看>>
mysql的数据类型int、bigint、smallint 和 tinyint取值范围
查看>>
利用网易获取所有股票数据
查看>>
HDOJ5015 233 Matrix(矩阵乘法加速递推)
查看>>
移动铁通宽带上网设置教程
查看>>
java中判断字符串中是否有中文字符
查看>>
Python算法(含源代码下载)
查看>>
利用Windows自带的Certutil查看文件MD5
查看>>
通过原生js添加div和css
查看>>