十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
可以通过百度Hi通知我
创新互联公司一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供网站建设、成都做网站、成都网页设计、小程序制作、成都网站开发、成都网站制作、成都软件开发、重庆App定制开发是成都本地专业的网站建设和网站设计公司,等你一起来见证!
有时间可以解决你的问题
相近的要求也可以通知我
要一个JAVA****程序~火车票订票**
ES:\\D154D65A8D5BBB6380B8BA414D180D1C
java 有个HttpClient,可以去抓取别的网页,然后你可以对抓取的字符串进行切割,拆分等操作就能拿到火车的车次信息了!
MapString,Integer ms=new HashMapString,Integer();
ms.put("A-B", 20);
ms.put("A-C", 30);
ms.put("A-D", 40);
ms.put("A-E", 50);
ms.put("B-C", 60);
ms.put("B-D", 70);
ms.put("B-E", 80);
ms.put("C-D", 90);
ms.put("C-E", 70);
Scanner input=new Scanner(System.in);
System.out.print("输入出发站:");
String strA=input.next();
System.out.print("输入目的站:");
String strB=input.next();
String key=(strA+"-"+strB).toUpperCase();
System.out.println(key+"火车票价钱是:"+ms.get(key));
这样?
让每个线程只能买一张,买了就解锁,然后回到线程池里面等下一次抢到机会。
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();
}
}
不考虑死锁问题