教育路上

全国站>Java>多线程>java银行现金业务模拟
学员需求

java银行现金业务模拟

摘要:java银行现金业务模拟,银行存款模拟程序,模拟两个用户同时对同一账户进行操作的过程。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

2022-05-19 13:25网络推荐

发布时间:
2022-05-19 13:25
信息来源:
网络推荐
浏览次数:
736
java银行现金业务模拟

任务介绍:编写银行存款模拟程序,模拟两个用户同时对同一账户进行操作的过程

任务目标:掌握线程的使用与同步。

实现思路:编写一个 Bank 类表示银行账户,Customer 类表示用户。创建两个用户对象向同

一账户中存钱,每次存 100,存储 3 次,打印账户余额,注意在存钱时对公共数据银行账户

余额进行同步处理。

from shengerguan

实现代码:

Bank.java

public class Bank {

private int sum;

public void add(int num) {

synchronized (this) {

sum = sum + num;

System.out.println("账户的余额为:" + sum);

}

}

}

Customer.java

public class Customer implements Runnable{

private Bank b = new Bank();

public void run() {

for(int i=0; i<3; i++) {

b.add(100);

}

}

}

Example01.java

public class Example01 {

public static void main(String[] args) {

Customer c = new Customer();

Thread t1 = new Thread(c);

Thread t2 = new Thread(c);

t1.start();

t2.start();

}

}

上一篇:
java实现文件上传服务器端和客户端
下一篇:
java编写一个程序在窗体中模拟赛车比赛
标签:
网友评论
发布评论

访客的评论 2024/03/28 22:58

文中描述的是准确的吗,如何报名!

相关推荐
我也来发表评价关闭
我对该内容的评价:
0
评价500
验证码: 看不清 换一张
提交 (匿名发布,无须担心别人知道您的身份)
学校免费发布信息关闭
我们审核后会尽快展示,如有图片请发邮件到:edu63@foxmail.com

姓      名:

内      容:

手机号码:

验  证  码:  换一张

确认提交
填写需求信息关闭
我们会根据您的需求匹配并审核留言

姓      名:

意向城市:

留      言:

手机号码:

验  证  码:  换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交