网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

火车票java代码 火车票管理系统java

Java编程 假设有火车票1000张,创建10个线程模拟10个售票点,每个售票点100毫秒售出一张票。

package tmp;

创新互联建站是一家专业提供江安企业网站建设,专注与做网站、成都网站制作H5场景定制、小程序制作等业务。10年已为江安众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

public class Test {

private static int k=0;//售出票数

private static int count=1000;//总票数

private static synchronized boolean sell(int n){

if(kcount){

k++;

System.out.println("第"+n+"售票点售出第"+k+"张票");

return true;

}

return false;

}

static class SellPot extends Thread{//售票点

int n;//售票点编号

public SellPot(int n){

this.n=n;

}

public void run(){

while(sell(n)){

try {

Thread.sleep(100);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

public static void main(String[] args) {

for(int i=1;i=10;i++){

new SellPot(i).start();

}

}

}

//银行汇款

public class Test2 {

private static int k=0;//总汇款

private static synchronized void send(int m,int i,int n){

k+=m;

System.out.println("第"+n+"个顾客进行第"+(i+1)+"次汇款,银行接收总汇款"+k);

}

static class Costum extends Thread{//售票点

int n;//顾客编号

public Costum(int n){

this.n=n;

}

public void run(){

for(int i=0;i3;i++){

send(100,i,n);//汇款100

try {

Thread.sleep(100);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

public static void main(String[] args) {

for(int i=1;i=3;i++){

new Costum(i).start();

}

}

}

java中,用static 变量,实现卖火车票,假如有三个窗口,每个窗口都在卖一辆火车的票, 买的票不能重复!

public class SaleTicket extends Thread{

static int mark=0;

static int ticket[]=new int [100];

int SaleTicketNo;

SaleTicket(int num){

SaleTicketNo=num;

}

public void run() {

// compute primes larger than minPrime

for(int i=0;i100;i++)

{

if(ticket[i]==0){

ticket[i]=1;

mark=mark+1;

System.out.println("售票机编号:"+SaleTicketNo+" 票号:"+i+" 张次:"+mark);

}

}

}

}

public class Test {

/**

* @param args

*/

public static void main(String[] args) {

SaleTicket sale1=new SaleTicket(101);

SaleTicket sale2=new SaleTicket(102);

SaleTicket sale3=new SaleTicket(103);

SaleTicket sale4=new SaleTicket(104);

SaleTicket sale5=new SaleTicket(105);

sale1.start();

sale2.start();

sale3.start();

sale4.start();

sale5.start();

}

}

不考虑死锁问题

java编写火车售票系统

你说的这个程序应该是不难的,只不过N久没有写过javaswing 了

还有就是java没有多继承的,只有多实现接口的

继承的关键字是:extends

接口的关键字是:interface


网站题目:火车票java代码 火车票管理系统java
路径分享:http://bjjierui.cn/article/dojsoeg.html

其他资讯