Java 多线程 之 银行ATM实例
http://www.verejava.com/?id=16992914422268
package com.thread;import java.util.Scanner;public class TestBank {public static void main(String[] args) {Bank bank = new Bank();Thread lingming = new Thread(bank, "李明");Thread wangtao = new Thread(bank, "王涛");lingming.start();try {Thread.sleep(4000);} catch (InterruptedException e) {e.printStackTrace();}wangtao.start();}
}class Bank implements Runnable {public static int money = 1000;@Overridepublic synchronized void run() {System.out.println(Thread.currentThread().getName() + " 登陆 您银行的存款为:" + money);try {Thread.sleep(10000);} catch (InterruptedException e) {e.printStackTrace();}Scanner in = new Scanner(System.in);System.out.println("请输入您要取款金额:");int num = in.nextInt();if (money < num) {System.out.println(Thread.currentThread().getName() + "您的余额:" + money + " 不足 " + num);} else {money = money - num;System.out.println(Thread.currentThread().getName() + " 取了 " + num + " 您当前余额为:" + money);}}
}
http://www.verejava.com/?id=16992914422268
Java 多线程 之 银行ATM实例相关推荐
- Java 多线程 模拟银行ATM实时存取钱
近期想回顾一些知识: 一.Java 多线程 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务.多线程是多任务的一种特别的形式,但多线程使用了更小的资源开 ...
- 银行java多线程例子_Java 多线程 之 银行ATM实例
package com.thread; import java.util.Scanner; public class TestBank { public static void main(String ...
- 多线程java 银行_Java 多线程 之 银行ATM实例
package com.thread;import java.util.Scanner;public class TestBank { public static void main(String[] ...
- 用Java模拟一个银行ATM系统
用Java模拟一个银行ATM系统 系统功能介绍: 全部代码 示例截图 系统功能介绍: 使用面向对象的编程思想,尽可能模拟真实世界中的银行ATM业务流程. main方法里通过调用一行代码,完成整个业务流 ...
- java实现简单银行ATM系统
#ATM系统 ##功能 模拟银行ATM机系统,具有注册.登录功能 用户登录后可实现以下功能: 1)存款 2)取款 3)转账 4)查询 5)退出 ##设计思路 首先,要进行ATM机操作应该具有银行卡和A ...
- 用Java程序模拟银行ATM机,实现包括存款、取款、查询、转账功能的简单应用
(1)想象现实世界中的相关操作沙及哪些实体呢?一个是储户,一个是ATM机.因 此根据面向对象中的抽象原则,可将其抽象为两个类:代表储户的账户信息类,代表银行 ATM机的ATM类.外加一个主类(负责实例 ...
- C#之银行ATM实例-Part1
一.题目要求: 在下面银行ATM示例的基础上,利用所学的面向对象的思想及语法,进行改进.要求如下: 1. 使用面向对象的思想,模拟现实世界中的银行.账号.ATM等对象,其中类中有字段.方法: 2. 在 ...
- Java程序模拟银行ATM机,实现存款、取款、查询、转账功能等操作
一.介绍 ATM柜员机模拟程序 程序的功能点如下: 要求使用图形用户界面: 通过主界面,可以进入管理员界面.用户界面.系统设置界面.退出: 启动软件,可以进入用户模式,也可以进入系统管理模式: 进入系 ...
- Java 多线程 之 火车站售票实例
http://www.verejava.com/?id=16992917973569 package com.thread; /*题目: 人们在火车站的售票窗口排队买火车票1. 北京西站开门2. 打开 ...
最新文章
- python元组用法详解(定义、下表查找、index()、count()、len())
- Cadence 16.3 使用步骤
- websocket探究
- android最佳活动启动方法,026-启动活动的最佳写法
- 生成器表达式 内置函数
- 客户端网络库实现真的很简单吗?
- mysql join 循环_关于mysql联表的内嵌循环操作nested loop join中on和where执行顺序问题...
- [转载] java中的经典问题:传值与传引用
- 信息学奥赛一本通 1017:浮点型数据类型存储空间大小 | OpenJudge NOI 1.2 02
- finetune代码实战讲解(李沐)
- 修改服务器的共享内存大小,服务器共享内存大小能改么
- 计算机新安装系统后桌面上有什么图标,手把手教你全新安装完win10系统后如何设置显示桌面图标-系统操作与应用
-亦是美网络...
- Mixly(米思齐)for Mac 2.0 安装遇到的一些问题
- 使用 cajViewer 将 caj文件 转换 pdf文件
- Mosaic(马赛克)模组正式支持OSNMA技术
- 一个屌丝程序猿的人生(一百零八)
- 黑马程序员——Java基础--IO流(一)---File类以及其他流对象
- 一整套的软件测试学习视频、包括web自动化、APP自动化、接口自动化,以及python语言,基础知识讲解和项目实践,学习后可收获python、web/APP/接口自动化测试。
- 机器学习系列(8)_回归算法,支持向量机
- QT6在线安装下载速度慢的解决办法,QT6,QT5.15.1,QT5.15.0及旧版本都支持