第一次结对作业
石家庄地铁查询系统(双人项目)
设计思路:
1:创建两个表
【1】储存所有的车站信息
(1)车站唯一标识 id
(2)线路号 line_id
(3)车站名称 stop_id
(4)线路上每个车站的单独标识 stop_name
【2】联通车站的节点数据
(1)车站的唯一标识 id
(2)线路1 line1
(3)线路2 line2
(4)节点车站名 stop_name
2:画web界面
3:设计java类
【1】创建车站类,包括其所在线路,车站名,标识号等信息
【2】创建一个函数,传递两个参数:起始车站类,目标车站类,目标是包含距离和途径车站名
【3】创建一个递归函数,目的是解决起始车站和目标车站不在同一线路上的问题
4.最短线路思路
【1】若起始站与目的地在同一线路,则用“车站所在线路标识号”进行相减并取得绝对值作为站点数
【2】若起始站与目的地不在同一线路,则利用第二章表进行递归进行寻找节点
本文作者:lmyyyy
本文链接:https://www.cnblogs.com/lmyy/p/17213435.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步