可以通過百度Hi通知我
成都創(chuàng)新互聯(lián)是一家專業(yè)提供林周企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計制作、成都網(wǎng)站建設、H5建站、小程序制作等業(yè)務。10年已為林周眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設計公司優(yōu)惠進行中。
有時間可以解決你的問題
相近的要求也可以通知我
要一個JAVA****程序~火車票訂票**
ES:\\D154D65A8D5BBB6380B8BA414D180D1C
你說的這個程序應該是不難的,只不過N久沒有寫過javaswing 了
還有就是java沒有多繼承的,只有多實現(xiàn)接口的
繼承的關鍵字是:extends
接口的關鍵字是:interface
在synchronized(str) 里加一句 if(ticket 0) //判斷是否有余票,沒有余票還賣什么?
也就是這樣:
package socket;
public class Test
{
public static void main(String [] args)
{
TestThread tt=new TestThread();
new Thread(tt).start();
new Thread(tt).start();
new Thread(tt).start();
new Thread(tt).start();
}
}
class TestThread implements Runnable
{
int ticket=10;
String str=" ";
public void run()
{
while(ticket0)
{
synchronized(str)
{
if(ticket 0 ) {
System.out.println(Thread.currentThread().getName()+":ticket "+ticket+" is saling");
ticket--;
}
}
}
}
}
你的while循環(huán)只是超出票數(shù)的循環(huán),在同步里面還要有判斷是否有票的條件.因為里面同步的時候除了一個線程在執(zhí)行外,其它幾個都在等待,而此時并沒有跳出循環(huán),當然會出現(xiàn)負數(shù)了.
當然把while判斷放到同步代碼里面去也可以.不過這樣就沒有超出票數(shù)的判斷了,實際應用中應該有個超出票數(shù)的判斷.. 例如 :for(int i=0;i100;i++) //同步檢測 只有5張票,顯示100張,實際上賣出的還是5張..用來檢測同步是否正確...
算是最簡單的吧
package cn.job01;
import java.util.Scanner;
public class Lx07 {
public static void choice() {
System.out.println("登陸菜單 ");
System.out.println("1登陸系統(tǒng)");
System.out.println("2退出");
}
static void choice1() {
System.out.println("購物管理系統(tǒng)客戶信息");
System.out.println("1顯示所有客戶信息");
System.out.println("2添加客戶信息");
System.out.println("3修改客戶信息");
System.out.println("4查詢客戶信息");
}
static void choice2() {
System.out.println("購物管理系統(tǒng)真情回饋");
System.out.println("1幸運大放送");
System.out.println("2幸運抽獎");
System.out.println("3生日問候");
}
public static void main(String[] args) {
choice();
Scanner input = new Scanner(System.in);
System.out.println("請輸入1or2");
int num = input.nextInt();
switch (num) {
case 1:
System.out.println("主菜單");
System.out.println("1客戶信息管理");
System.out.println("2購物結算");
System.out.println("3真情回饋");
System.out.println("4注銷");
break;
}
System.out.println("選擇輸入數(shù)字");
int num1 = input.nextInt();
switch (num1) {
case 1:
choice1();
break;
case 2:
System.out.println("購物結算");
break;
case 3:
choice2();
break;
case 4:
choice();
break;
}
}
}
你要想做到正規(guī)是沒有辦法的,飛機票務系統(tǒng)是中國航信系統(tǒng)主機控制的,訪問需要授權申請,端口申請,如果自己做需要很大的數(shù)據(jù)庫系統(tǒng)
簡單 分數(shù)全給我吧 哥幫你做了。。。這個主要是對數(shù)據(jù)庫的設計嘛 看你的需求而言 全都是查詢,寫sql語句嘛 。 但是得今天晚上給你做 現(xiàn)在上班呢
當前文章:java購票系統(tǒng)代碼,java火車訂票系統(tǒng)
轉(zhuǎn)載注明:http://www.chinadenli.net/article16/dseoigg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、、網(wǎng)站改版、標簽優(yōu)化、品牌網(wǎng)站制作、移動網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)