天津地铁出行规划附源码需求分析.docx

上传者: 42368684 | 上传时间: 2021-06-14 21:03:24 | 文件大小: 1.98MB | 文件类型: DOCX
1. 实现一个支持显示地铁线路与计算换乘的程序(对于C++/C#,编译后的二进制文件名需为subway.exe;对于Java项目,Main 方法所在文件名需为Subway.java)。之后,用户可以通过命令行启动这个程序。程序在启动时,会读取不同命令对应的命令行参数。对于地铁线路信息图,我们约定它采用参数-map作为标志。程序启动时需要通过读取-map参数来获得对应的自定义地铁文件(命名为subway.txt),从而得到地铁线路图的信息。一个调用应用程序的示例如下:subway. exe- map subway. txt对于Java语言,则是java subway -map subway. Txt
2. 现在程序里已经与地铁文件解耦了,那么我们就可以在这个的基础上做一些基础的查询操作。比如说,用户希望查询指定地铁线经过的站点。这样,在应用程序需要支持一个新的命令行参数-a,它指定了用户希望查询的地铁线路。这样,在给定地铁线路时,你的程序就需要能够从线路的起始站点开始,依次输出该地铁线经过的所有站点,直到终点站。输出的文件我们使用-o命令行参数来指定。一个调用应用程序的示例如下:subway. exe - -a 1号线-map subway. txt -0 station. txt对于Java语言,则是java subway -a 1号线- map subway. txt -o station. txt
3. 如果用户希望坐地铁,他希望能通过最少的站数从出发点到达目的地,这样就可以在命令行中以-b参数加两个地铁站点名称分别作为出发与目的,比如用户希望知道洪湖里到复兴路之间的最短路线是怎样的,他就可以使用如下命令让程序将结果写入routine.txt中。subway. exe -b洪湖里复兴路-map subway. txt -o routine. txt你的程序将计算从出发到目的站点之间的最短(经过的站点数最少)路线,并输出经过的站点的个数和路径(包括出发与目的站点)。注意,如果需要换乘,请在换乘站的下一行输出换乘的线路。上面 样例的输出就会存入routine.txt 文件中,文件内容如下:
3
洪湖里
西站
6号线
复兴路
值得注意的是,严格按照要求输出,不要增加任何额外输出或提示语。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明