设计航班和行程两个类。Flight 类通过以下成员存储有关航班的信息: • 名为flightNo 的私有字符串数据字段,用于表示航班号。
• 名为departmentTime 的私有GregorianCalendar 数据字段。
• 名为arrivalTime 的私有GregorianCalendar 数据字段。
• 一个构造函数,用于创建具有指定航班号、出发时间和到达时间的航班。
• 适当的getter 和setter 方法。(提示:flightNo 我们需要二传手吗?)
• 名为 getFlightTime() 的方法,返回飞行时间(以分钟为单位)。假设出发时间和到达时间位于同一时区。(提示:使用 getTimeInMillis() 方法获取以毫秒为单位的到达时间和出发时间,计算它们的减法,并将结果从毫秒转换为分钟。)
import java.util.Calendar;
import java.util.GregorianCalendar;
public class TestFlightItinerary{
public static void main(String[] args) {
}
}
class Flight{
private String flightNo;
private GregorianCalendar departureTime;
private GregorianCalendar arrivalTime;
//Constructor
Flight(String SpecNo,GregorianCalendar SpecDtime, GregorianCalendar SpecAtime ){
this.flightNo = SpecNo;
this.departureTime = SpecDtime;
this.arrivalTime = SpecAtime;
}
//Getters
public String GetFlightNo() {
return flightNo;
}
public GregorianCalendar GetDtime() {
return departureTime;
}
public GregorianCalendar GetAtime() {
return arrivalTime;
}
//setters
/*public void SetFlightNo(String Number) {
flightNo = Number;
}*/
public void SetDtime(GregorianCalendar Dtime) {
departureTime = Dtime;
}
public void SetAtime(GregorianCalendar Atime) {
departureTime = Atime;
}
// getFlightTime method
public GregorianCalendar getTimeinMillis() {
}
public GregorianCalendar getFlightTime() {
}
}
蛊毒传说
相关分类