JAVA编程题-交通工具信息查询系统
2023-12-21 18:36:06
题目:
请编写一个交通工具信息查询系统,其中包含一个抽象父类:交通工具(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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!