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

java存钱_用Java编写一个简单的存款相关推荐

  1. java编写存钱_用Java编写一个简单的存款

    package desposit.money; public class DespositMoney { public static void main(String[] args) { Custom ...

  2. 【计算机网络作业】Java UDP聊天 和 Socket编写一个简单的Web服务器

    1-1 假设Tom和Jerry利用Java UDP进行聊天,请为他们编写程序.具体如下: (1).Tom和Jerry聊天的双方都应该具有发送端和接收端: (2).利用DatagramSocket与Da ...

  3. python cs开发框架_用Python编写一个简单的CS架构后门的方法

    用Python编写一个简单的CS架构后门的方法 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  用Python编写一个简单的CS架构后门的方法.txt ] (友情 ...

  4. python编写登录_通过Python编写一个简单登录功能过程解析

    通过Python编写一个简单登录功能过程解析 需求: 写一个登录的程序, 1.最多登陆失败3次 2.登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束 3.要检验输入是否为空,账号和密码不能为空 ...

  5. js装修计算器java代码_用js编写的简单的计算器代码程序

    最近编写的一个简单的计算器代码程序,先给大家展示一下 分享代码如下 #box{width: 295px; margin: 0 auto; text-align: justify; border: 1p ...

  6. python hello world程序编写_用Python编写一个简单程序

    按照软件行业传统习惯,当你学习一种新的编程语言如Python时,首先编写一个"Hello World! "程序. 请执行以下步骤,以创造你的"Hello World!&q ...

  7. java在一个类里实现存款_用Java编写一个简单的存款

    package desposit.money; public class DespositMoney { public static void main(String[] args) { Custom ...

  8. java存钱_用Java编写银行存钱取钱

    const readline = require('readline-sync')//引用readline-synclet s = 2;//错误的次数for (let i = 0; i < 3; ...

  9. matlab z变换离散化_用C++编写一个简单的光栅化渲染器:3D篇

    3D光栅化与2D光栅化在图元绘制方面差别并不大,3D光栅化主要是多了很多坐标系(Local,world,View...),除此外遮挡算法和裁剪算法也会稍微复杂一些. 本篇文章的重点就主要集中在各种坐标 ...

最新文章

  1. 使用指针统计字符串中的数字字符的个数
  2. Django使用已经存有数据的mysql数据库
  3. 【计算机网络】数据链路层 : 信道划分 介质访问控制 ( 数据链路 | 介质访问控制分类 | 频分多路复用 FDM | 时分多路复用 TDM | 波分复用 WDM | 码分多路复用 CDM 计算 )★
  4. STDIN_FILENO和stdin区别
  5. excel SUBTOTAL函数使用详解
  6. OSChina 周四乱弹 —— 要成立复仇者联盟了,来报名
  7. 第11章 进入保护模式
  8. [spring boot]idea中实现热部署的方法
  9. 黑客利用未修复的 Atlassian 服务器攻击电信运营商和 ISP
  10. Linux内核编程的特点
  11. android pdf417条码,条码控件Dynamsoft Barcode Reader教程:从PDF417驾驶执照中提取数据...
  12. ln 硬链接和软链接
  13. 【游戏逆向】老飞飞怀恋魅力爱玩等老飞飞瞬移分析代码
  14. 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)
  15. 【Python 字符视频】Python 实现将抖音视频转换成字符视频
  16. 岭南师范学院计算机考试题库和答案,2017年岭南师范学院第51次考全国计算机等级考试NCR报考程序...
  17. 自定义复选框,复选框样式修改,重写复选框
  18. 俞敏洪老师的回复真的太糟糕了!
  19. 工业智能网关BL110详解之八十五: 实现西门子S7-1200 PLC接入OPC UA云平台
  20. 软件工程的经验分享(来自一位前辈的经验)

热门文章

  1. go语言解析 map[string]interface{} 数据格式
  2. 迅睿CMS 推荐位管理
  3. 项目管理工具——SWOT分析法
  4. 重组es6之es6转es5的方式
  5. VS2010 数据库操作(基于Access 2013)
  6. IDEA web项目代码改动了却不更新解决
  7. 方差膨胀因子(VIF)学习
  8. IE浏览器自动跳转edge怎么恢复
  9. H3Cs5500堆叠配置
  10. Case study: IIoT effectiveness on the plant floor