JAVA编程题-交通工具信息查询系统

发布时间:2023年12月21日

题目:

请编写一个交通工具信息查询系统,其中包含一个抽象父类:交通工具(Transports)类,四个具体子类飞机(Plane)类,轮船(Ship)类,火车(Train)类和巴士(Bus)类,一个单独的城市(City)类以及一个主方法类。其中每个类的属性及方法会再单独文件中给出。要求用户选择所在城市以及目标城市,系统创建相对应的航线对象,将所有对象保存在一个集合中并输出给用户。若目标城市不存在,则用户可以根据给出条件自行添加。

结构:

1抽象父类transports

4子类飞机,轮船,火车,巴士

1城市类

1主方法类

Transports(抽象):

属性:所属公司,型号

方法:计算所需时间,输出信息

飞机类:

属性:飞行速度,座位数,最大飞行高度,是否跨国

轮船类:

属性:最大载客量,航速,是否跨国

火车类:

属性:车厢数,每节车厢载客量、速度

巴士类:

属性:最大载客量,速度

城市类:

属性:城市名称,X坐标,Y坐标,是否沿海,是否为海岛,所属国家

城市:

A,100,50,是,否,X

B,200,300,是,否,X

C,500,350,是,是,X

D,1500,640,否,否,Y

E,800,500,是,否,Y

F,1100,500,是,否,Y

航线要求:

飞机:城市距离>300km则开设航线

轮船:城市沿海或为海岛则开设航线

火车:两座城市属同一国家且不为海岛则开设

汽车:两座城市属同一国家,不为海岛且城市距离<500km则开设

所属公司:

X国之内为X公司

Y国之内为Y公司

跨国为XY跨国公司

型号:

飞机:跨国为CC(Cross-Country),不跨国为LC(Local)<

文章来源:https://blog.csdn.net/qq_34417433/article/details/135075690
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。