資源簡介
# OOP(機試)
本程序總結文章:http://blog.qiji.tech/?p=10344
- - -
## 程序基本要求
一、項目名稱: Air Infomation Programming 基于控制臺的航班信息程序,簡稱AIP
二、具體要求如下:
(1)顯示航班信息程序主菜單,如圖-1所示,包括:
* 1)列出所有航班
* 2)按起飛時間查詢
* 3)按目的地查詢
* 4)刪除航班
* 5)更新航班
* 6)退出系統
(2)列出所有航班:查出所有航班的信息,以列表形式顯示,包括:編號,航班號,目的地,起飛日期。
(3)按起飛時間查詢:輸入起飛時間(格式如2011-2-25),查出所有這一天的航班。
(4)按目的地查詢:輸入目的地,查出所有飛往此地的航班。
(5)刪除航班:刪除指定編號的航班。
(6)更新航班:更新指定編號的航班。
(7)退出系統。
三、類的設計
需要定義如下類
* 航班信息實體類(AirInfo)
* 航班編號(id)
* 航班號(flight_number)
* 目的地(destination)
* 起飛日期(flight_date)
* 航班信息管理類AirInfoManager類
* 程序入口類TestAirInfo類
四、具體要求及推薦實現步驟
1. 創建實體類AirInfo,屬性私有化,根據業務提供需要的構造方法和setter/getter方法。
1. 創建航班管理AirInfoManager類,在類中提供列出所有航班的方法,按起飛時間查詢的方法、按目的地查詢的方法、刪除航班的方法、更新航班的方法、退出程序的方法。
2. 創建TestAirInfo類,啟動和運行程序。
3. 航班的信息用ArrayList(或數組)保存。
4. 要求代碼規范,命名正確。
- - -
本程序總結文章:http://blog.qiji.tech/?p=10344
- - -
## 程序基本要求
一、項目名稱: Air Infomation Programming 基于控制臺的航班信息程序,簡稱AIP
二、具體要求如下:
(1)顯示航班信息程序主菜單,如圖-1所示,包括:
* 1)列出所有航班
* 2)按起飛時間查詢
* 3)按目的地查詢
* 4)刪除航班
* 5)更新航班
* 6)退出系統
(2)列出所有航班:查出所有航班的信息,以列表形式顯示,包括:編號,航班號,目的地,起飛日期。
(3)按起飛時間查詢:輸入起飛時間(格式如2011-2-25),查出所有這一天的航班。
(4)按目的地查詢:輸入目的地,查出所有飛往此地的航班。
(5)刪除航班:刪除指定編號的航班。
(6)更新航班:更新指定編號的航班。
(7)退出系統。
三、類的設計
需要定義如下類
* 航班信息實體類(AirInfo)
* 航班編號(id)
* 航班號(flight_number)
* 目的地(destination)
* 起飛日期(flight_date)
* 航班信息管理類AirInfoManager類
* 程序入口類TestAirInfo類
四、具體要求及推薦實現步驟
1. 創建實體類AirInfo,屬性私有化,根據業務提供需要的構造方法和setter/getter方法。
1. 創建航班管理AirInfoManager類,在類中提供列出所有航班的方法,按起飛時間查詢的方法、按目的地查詢的方法、刪除航班的方法、更新航班的方法、退出程序的方法。
2. 創建TestAirInfo類,啟動和運行程序。
3. 航班的信息用ArrayList(或數組)保存。
4. 要求代碼規范,命名正確。
- - -

代碼片段和文件信息
public?class?AirInfo?{
/*?航班編號(id)
???航班號(flight_number)
? 目的地(destination)
? 起飛日期(flight_date)
*/
private?int?id;
private?String?flight_number;
private?String?destination;
private?String?flight_date;
public?AirInfo(int?id?String?flight_number?String?destination?String?flight_date){
this.id=id;
this.flight_number=flight_number;
this.destination=destination;
this.flight_date=flight_date;
}
public?int?getId()?{
return?id;
}
public?void?setId(int?id)?{
this.id?=?id;
}
public?String?getFlight_number()?{
return?flight_number;
}
public?void?setFlight_number(String?flight_number)?{
this.flight_number?=?flight_number;
}
public?String?getDestination()?{
return?destination;
}
public?void?setDestination(String?destination)?{
this.destination?=?destination;
}
public?String?getFlight_date()?{
return?flight_date;
}
public?void?setFlight_date(String?flight_date)?{
this.flight_date?=?flight_date;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1045??2016-05-07?12:17??AirInfo.java
?????文件????????2954??2016-05-08?14:16??AirInfoManager.java
?????文件??????162816??2016-04-27?00:08??oop?-?機試.doc
?????文件????????1182??2016-05-03?19:03??TestAirInfo.java
評論
共有 條評論