⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cflight.java

📁 课程实验
💻 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 + -