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. python编写登录_通过Python编写一个简单登录功能过程解析

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

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

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

  4. java 中方法里的参数_【Java基础】12、java中方法的参数传递机制

    无论是什么语言,要讨论参数传递方式,就得从内存模型说起,主要是我个人觉得从内存模型来说参数传递更为直观一些.闲言少叙,下面我们就通过内存模型的方式来讨论一下Java中的参数传递. 这里的内存模型涉及到 ...

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

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

  6. java swing 弹出登录框_用JavaSwing制作一个简单的登录框

    我就懒的一条一条注释了,之前已经都讲过了,直接上代码了. 劝一下大家,打代码不要直接复制,这样是永远都学习不会的,要自己动手敲,自己要有思维. 我这个只供你们自己参考吧,请不要盲目复制,要学习精髓,这 ...

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

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

  8. 用python写一个简单的爬虫_用Python编写一个简单的爬虫

    作者信息: Author : 黄志成(小黄) 博客地址: 博客 呐,这是一篇福利教程.为什么这么说呢.我们要爬取的内容是美图网站(嘿嘿,老司机都懂的) 废话不多说.开始今天的表演. 这个图集网站不要问 ...

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

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

最新文章

  1. size_t和int区别
  2. mysql 统计条目_mysql 统计表中条目数量的几种方法
  3. Linux的java服务配置步骤
  4. np读取csv文件_被 Pandas read_csv 坑了
  5. Unix高级环境编程
  6. Android--使用Camera拍照
  7. .NET中方法的注意事项 明细
  8. 《SQL高级应用和数据仓库基础(MySQL版)》作业 ·004
  9. LINUX下载编译uuid
  10. 百度Echarts 全国省市地图 动态数据图形报表
  11. 带图像识别的YYS连点器 V2.0
  12. 厦门大学计算机系录取分数线贵州,厦门大学2016年在贵州各专业录取分数线
  13. 服务器怎么不用绑定域名搭建网站,一个空间放两个网站,且不用子目录绑定域名的方法...
  14. HTML期末作业-电影主题网站介绍
  15. c语言合并jpg成pdf,JPG在线转换成PDF文件的简单方法
  16. 哈罗单车再获10亿融资,摩拜、ofo难合并!
  17. 产品必备技能(十一):如何写产品分析报告?附实产品分析报告实例(闲鱼)
  18. 给北漂、沪漂、广深漂的一些避坑建议!
  19. 跟我学c++高级篇——模板元编程之十一鸭子类型
  20. 与电容有关的几个经典电路--微分、积分、采样与电荷泵

热门文章

  1. ionic android 本地存储,ionic2/3本地数据存储storage
  2. 平板电脑可以插u盘吗_电视TV盒子安装app的六个方法,u盘/电脑/手机都可以安装...
  3. mysql命令_MySQL常用操作命令
  4. 剪切文件_lammps模拟带缺陷镍板剪切变形(in文件及注释)
  5. docker安装mysql数据库映射_Docker安装mysql数据库
  6. python工作台_FreeCAD二次开发-创建Python工作台,添加菜单栏和工具条,FreeCAD命令
  7. 利用伸展树提高区间操作的性能
  8. bootice 此功能仅在uefi环境下可用_电脑新手必掌握基础知识:BIOS、EFI与UEFI详解!...
  9. html5 支持php标签吗,HTML5新增标签使用方法
  10. php7与golang,golang 调用 php7