📄 cflight.java
字号:
import java.util.Iterator;
import java.util.Vector;
//??最好改下名。。起名这种事我实在没办法。。
public class CFlight {
private String flightID;
private String xinghao;// 飞机型号??????
private String start;// 出发地??
private String destination;
private String takingOffTime;// 起飞时间???
private int capability;// 座位数目???
private Vector passengers;// 这个Vector应该学过吧,我粘了点注释,即使不会用应该也能看懂。
// Adds the specified CPassenger p to the vector passengers.
public void addPassenger(CPassenger p, String seat) {
passengers.add(p);
p.setSeatID(seat);// ?????座位是订票时候定了的???
}
// Removes the specified CPassenger p from the vector passengers.
public void removePassenger(CPassenger p) {
passengers.remove(p);
p.setSeatID(null);
}
// Returns an iterator over the instances in the vector passengers.
public Iterator getPassengersIterator() {
return passengers.iterator();
}
// Returns the number of instances in the vector passengers.
public int getNumberOfPassengers() {
return passengers.size();
}
// 还是构造
public CFlight(String flightID, String xinghao, String start,
String destination, String takingOffTime, int capability) {
this.flightID = flightID;
this.xinghao = xinghao;
this.start = start;
this.destination = destination;
this.takingOffTime = takingOffTime;
this.capability = capability;
// Creates the vector passengers, which is initially empty.
this.passengers = new Vector();
}
// set和get方法
public int getCapability() {
return capability;
}
public void setCapability(int capability) {
this.capability = capability;
}
public String getDestination() {
return destination;
}
public void setDestination(String destination) {
this.destination = destination;
}
public String getFlightID() {
return flightID;
}
public void setFlightID(String flightID) {
this.flightID = flightID;
}
public String getStart() {
return start;
}
public void setStart(String start) {
this.start = start;
}
public String getTakingOffTime() {
return takingOffTime;
}
public void setTakingOffTime(String takingOffTime) {
this.takingOffTime = takingOffTime;
}
public String getXinghao() {
return xinghao;
}
public void setXinghao(String xinghao) {
this.xinghao = xinghao;
}
// ########
// 调阅旅客信息
public String passengerToString() {
if (this.passengers.size() == 0)
return null;
String result = "";
for (Iterator i = passengers.iterator(); i.hasNext();) {
CPassenger p = (CPassenger) i.next();
result += p.toString();
}
return result;
}
// 调阅航班信息
public String toString() {
return (this.flightID + "_" + this.xinghao + "_" + this.start + "_"
+ this.destination + "_" + this.takingOffTime + "_" + this.capability);
}
// !!!!!
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -