資源簡介
在最開始學線程的時候完全是懵逼,只知道概念卻不理解,不知道什么時候用什么地方用。等到第二次學的時候還是跌跌撞撞,不是能完全理解,所以通過一個小的聯系來練習一下。在單機火車票購票系統中,我只用乘客(Passenger)實現Callable接口,在其run方法下實現了訂票。最基礎的是兩個人不能訂購同一張火車票

代碼片段和文件信息
package?火車票購票系統;
import?java.util.ArrayList;
import?java.util.List;
import?javax.swing.JComboBox;
import?javax.swing.JTextArea;
/**
?*?基礎公共類??主要實現的功能是
?*?初始化?始發地和目的地之間的車次??以及定義子類共同擁有的屬性
?*?
?*?@author?NullChen
?*
?*/
public?class?baseClass??{
//定義下拉列表
public?JComboBox?j1;
public?JComboBox?j2;
//文本域
public?JTextArea?jta;
//存儲始發地和目的地
public?List?list1;
public?List?list2;
//定義開始點?和終點
public?int?mStart?=?0;
public?int?mEnd?=?0;
public?baseClass(JComboBox?j1JComboBox?j2JTextArea?jta)?{
//?TODO?Auto-generated?constructor?stub
this.j1?=?j1;
this.j2?=?j2;
this.jta?=?jta;
list1?=?new?ArrayList<>();
list1.add(“西安“);
list1.add(“寶雞“);
list1.add(“洛陽“);
list1.add(“北京“);
list1.add(“上海“);
list1.add(“廣州“);
list2?=?new?ArrayList<>(list1);
}
//通過?起始點?和終點來找到車次??返回車次的名字
public?String?getHcIndex(int?mStartint?mEnd)?{
class?tkOut?{
public?String[]?tkIn?=?new?String[6];
}
tkOut[]?tk?=?new?tkOut[6];
//?TODO?Auto-generated?method?stub
for?(int?i?=?0;?i?6;?i++)?{
tk[i]?=?new?tkOut();
for?(int?j?=?0;?j?6;?j++)?{
tk[i].tkIn[j]?=?“TK0“+i+“0“+j;
}
}
return?tk[mStart].tkIn[mEnd];
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1374??2018-05-16?11:12??火車票購票系統\ba
?????文件???????3786??2018-05-16?10:50??火車票購票系統\MainView.java
?????文件???????2691??2018-05-16?11:17??火車票購票系統\OrderListener.java
?????文件???????1436??2018-05-16?11:08??火車票購票系統\Passenger.java
?????文件???????1362??2018-05-16?10:19??火車票購票系統\QueryListener.java
?????文件????????823??2018-05-15?20:15??火車票購票系統\Train.java
?????目錄??????????0??2018-05-16?11:24??火車票購票系統
-----------?---------??----------?-----??----
????????????????11472????????????????????7
評論
共有 條評論