火车票购票系统模拟

原创 2017年11月14日 20:02:30

“`
package zhang;
public class DSDS {
public static void main(String[] args) {
ThreadSellTciket sTicket=new ThreadSellTciket(); //创建属于类ThreadSellTciket的对象sTicket
new Thread(sTicket).start(); //创建3个同优先级的线程
new Thread(sTicket).start();
new Thread(sTicket).start();
}
}
class ThreadSellTciket implements Runnable{ //创建类ThreadSellTciket,实现接口Runnable
private int tickets=10;
boolean flag=true;
public void run(){ //重写方法run(),在方法run()中调用方法sale()
while(flag){
sale();
}
}
synchronized public void sale(){ //创建同步方法sale()
if(tickets>0){ //各个售票线程对10张车票共同进行售票
try{
Thread.sleep(100);
}
catch(Exception e){
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+”正在卖票:”+tickets);
tickets–;
}
else{
flag=false; //如果车票售完,则将标识符flag的值设置为false,此时方法run()的循环条件不满足,从而结束方法run(),即结束线程
}
}

}

“`**重点内容**

java多线程之火车售票系统模拟

1.前言 为了学习多线程共享与通信,我们模拟一个火车售票系统,假设有10张火车票,三个窗口(也就是三个线程)同时进项售票。 2.非同步代码 package com.tl.skyLine.thread;...
  • tomcat_2014
  • tomcat_2014
  • 2017年03月06日 14:58
  • 2298

CCF 201609-2 火车购票 解题报告 简单模拟

题目: 问题描述 试题编号: 201612-2 试题名称: 火车购票 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   请实现...
  • xiaoli_nu
  • xiaoli_nu
  • 2016年10月15日 12:25
  • 4313

使用多线程编程模拟车票销售

也许大家会有这样的经历,我们在车站排队买回家的车票。如果某一条线路是比较热门的线路,通常车站会同时开几个窗口供大家排队购买这一线路的车票,当然,如果某几条线路是比较冷门的话,也可能是在一个窗口就可以分...
  • zhliro
  • zhliro
  • 2015年04月21日 17:14
  • 1355

简单的文件系统模拟C/C++(操作系统)

一、目的与要求 目的 文件系统是操作系统的一个重要组成部分,也是与用户关系极为密切的部分。学生应独立的用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程,从而对各种文件操作命令的实质内容和...
  • g15827636417
  • g15827636417
  • 2016年12月30日 23:23
  • 2317

电焊条焊药的自动配料系统模拟软件设计

本文章是作者的毕业设计的论文,以及自己代码的下载地址; 电焊条焊药的自动配料系统模拟软件设计    设计内容 电焊条在建筑和工业中被广泛应用于将钢制结构焊接在一起。一根电焊条可以分为焊料和焊药...
  • shang2468
  • shang2468
  • 2012年07月27日 15:56
  • 733

简单的教务管理系统模拟程序

功能实现: 1.用结点保存学校、学院、专业、班级、学生的名称和代码信息。 2.正确实现建树、对树上结点的增加、删除、修改操作。 3.对节点进行查询统计 4.实现一般搜索及模糊搜索 源...
  • u014285517
  • u014285517
  • 2015年12月15日 16:45
  • 672

Android系统模拟位置的使用方法

本文为大家分享了Android模拟位置的使用方法,支持Android6.0,供大家参考,具体内容如下 1、开启系统设置中的模拟位置 Android 6.0 以下:【开发者选项 -> 允许模拟位置】...
  • zerokkqq
  • zerokkqq
  • 2017年04月10日 14:02
  • 1369

Android系统模拟鼠标键盘详解

转自:http://blog.sina.com.cn/s/blog_602f87700102uz8j.html在Android系统下模拟鼠标键盘等输入设备,网络上资料非常多。但不少是人云亦云,甚至测试...
  • feiniao8651
  • feiniao8651
  • 2017年05月23日 20:42
  • 1021

使用R实现一个简单的连续系统模拟

连续系统就是指状态随着时间连续变化的系统。我们通过计算机模拟对连续系统得到的结果只是近似的,但如果只要这种近似达到了一定的精度,也就可以满足要求。 连续系统模拟的一般方法就是首先建立系统的连续模型,...
  • wzgl__wh
  • wzgl__wh
  • 2016年08月01日 20:40
  • 2009

java打字系统模拟打字练习采用JFrame+IO文件操作+线程源码

这个java系统能够简单的模拟打字功能,采用JFrame+IO文件技术+线程实现,能够准确读取用户所耗费的时间,并对用户的正确率进行正确显示。界面如下(如需要源码与博客主人联系): 备注:程序模块化...
  • shuiyichuan
  • shuiyichuan
  • 2013年11月18日 14:58
  • 1196
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:火车票购票系统模拟
举报原因:
原因补充:

(最多只允许输入30个字)