• 大小: 977KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: 其他
  • 标签: java  

资源简介

包含源代码(可直接在eclipse中运行),完整的课程设计报告,以及测试用例)

资源截图

代码片段和文件信息

package DataStructure;

import java.util.Date;

/*四、设计顺序表AirLine_Information_Seqlist 存放航线信息:(终点、航班名、飞机号、飞行日期、时间、乘员定额、余票量(1,2,3))*/
public class AirLine_Information_Seqlist {
public Air_Information_Multielement[] element;
public int n;

public AirLine_Information_Seqlist(int length) {
this.element=new Air_Information_Multielement[length];
this.n=0;
}

    public AirLine_Information_Seqlist() {
this(60);
}

public AirLine_Information_Seqlist(Air_Information_Multielement[] values) {
this(values.length);
for(int i=0;i this.element[i]=values[i];
}
this.n=element.length;
}

public int size() {
return this.n;
}

public Air_Information_Multielement get(int i) {
if(i>=0&&i return this.element[i];
}
return null;
}

public void insert(int iAir_Information_Multielement x) {
if(x==null) {
throw new NullPointerException(“x==null“);
}
if(i<0) {
i=0;
}
if(i>this.n) {
i=this.n;
}
Air_Information_Multielement[]source=this.element;
if(this.n==element.length) {
this.element=new Air_Information_Multielement[source.length*2];
for(int j=0;j this.element[j]=source[j];
}
}
for(int j=this.n-1;j>=i;j--) {
this.element[j+1]=source[j];
}
this.element[i]=x;
this.n++;
}

public void insert(Air_Information_Multielement x) {
this.insert(this.nx);
}

public Air_Information_Multielement search(String DestinationDate date) {    ////根据终点,日期查询最近一天的航班
int count=0k=0;
for(int i=0;i if(this.get(i).Destination.equals(Destination)&&this.get(i).date.after(date)) {
count++;
}
}
Air_Information_Multielement[] aim=new Air_Information_Multielement[count];  //构造一个多元数组实现对符号的航班按日期先后进行排序
for(int i=0;i if(this.get(i).Destination.equals(Destination)&&this.get(i).date.after(date)) {
aim[k++]=this.get(i);
}
}
for(int i=0;i for(int j=0;j if(aim[j].date.after((aim[j+1].date))) {
Date temp=aim[j].date;
aim[j].date=aim[j+1].date;
aim[j+1].date=temp;
}
}
}
if(count==0)
return null;
for(int i=0;i if(aim[i].Destination.equals(aim[0].Destination)&&(aim[i].date.getDay()==aim[0].date.getDay())){
System.out.println(aim[i]);
}
}
return aim[0];
}

public Air_Information_Multielement queryFlyNumber(String flynumber) {     //根据航班号查询航班信息
for(int i=0;i if(this.get(i).FlyNumber.equals(flynumber)) {
return this.get(i);
}
}
return null;

}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-18 11:36  AirTicketSystem\
     文件         301  2018-06-27 22:42  AirTicketSystem\.classpath
     文件         391  2018-06-27 22:42  AirTicketSystem\.project
     目录           0  2018-07-02 01:21  AirTicketSystem\.settings\
     文件         598  2018-06-27 22:42  AirTicketSystem\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-07-02 01:21  AirTicketSystem\bin\
     目录           0  2018-07-02 01:21  AirTicketSystem\bin\DataStructure\
     文件        3462  2018-07-01 10:48  AirTicketSystem\bin\DataStructure\AirLine_Information_Seqlist.class
     文件        1632  2018-07-01 12:28  AirTicketSystem\bin\DataStructure\Air_Information_Multielement.class
     文件        1216  2018-07-01 12:13  AirTicketSystem\bin\DataStructure\Customer_Information_Multielement.class
     文件        1265  2018-07-01 10:57  AirTicketSystem\bin\DataStructure\Customer_Information_Node.class
     文件        5446  2018-07-01 11:05  AirTicketSystem\bin\DataStructure\Customer_Information_SinglylinkedList.class
     文件       12632  2018-07-01 18:23  AirTicketSystem\bin\DataStructure\Function.class
     文件        2623  2018-07-01 17:32  AirTicketSystem\bin\DataStructure\Waiting_linkedQueue.class
     文件      802721  2018-01-08 14:18  AirTicketSystem\mysql-connector-java-5.1.20-bin.jar
     目录           0  2018-07-02 01:21  AirTicketSystem\src\
     目录           0  2018-07-02 01:21  AirTicketSystem\src\DataStructure\
     文件        2779  2018-07-01 10:48  AirTicketSystem\src\DataStructure\AirLine_Information_Seqlist.java
     文件        1394  2018-07-01 12:28  AirTicketSystem\src\DataStructure\Air_Information_Multielement.java
     文件         754  2018-07-01 12:13  AirTicketSystem\src\DataStructure\Customer_Information_Multielement.java
     文件         565  2018-07-01 10:57  AirTicketSystem\src\DataStructure\Customer_Information_Node.java
     文件        4184  2018-07-01 11:05  AirTicketSystem\src\DataStructure\Customer_Information_SinglylinkedList.java
     文件       16950  2018-07-01 18:23  AirTicketSystem\src\DataStructure\Function.java
     文件        1798  2018-07-01 17:32  AirTicketSystem\src\DataStructure\Waiting_linkedQueue.java
     文件        3382  2018-07-18 11:35  航空售票系统测试数据(改).txt
     文件      208582  2018-07-18 11:34  航空售票系统课程设计报告.docx

评论

共有 条评论