`
juansusan
  • 浏览: 73665 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

无需换乘

J# 
阅读更多
public void commandAction(Command command, Displayable displayable){
        if(command == exit)
        {           
            destroyApp(true);
            notifyDestroyed();
        }
        else if(command == search)
        {
            try
            {
            startSta = start.getString().trim();
            endSta = end.getString().trim();
            int i=0;
            int j=0;
            int k=0;
            int startNum=-1;
            int endNum=-1;
            for(i=0;i<564;i++)
            {
                if(stations[i].equals(startSta))
                {
                    startNum = i;
                    continue;
                }
                else if(stations[i].equals(endSta))
                {
                    endNum = i;
                    continue;
                }
                if((startNum!=-1)&&(endNum!=-1))
                {
                    break;
                }               
            }
            String lines1 = "对不起,没有找到相关路线,请您重新输入站点名后再查询!";
            //首先看看不用换乘的情况
            for(i=0;i<passLines[startNum].length;i++)
            {
                for(j=0;j<passLines[endNum].length;j++)
                {
                    if(passLines[startNum][i]==passLines[endNum][j])
                    {
                        lines1 = "在"+startSta+"坐"+passLines[endNum][j]+"路,在"+endSta+"下车";
                       
                    }  
                }
            }     
            //需要换乘的
            if((i==passLines[startNum].length)&&(j==passLines[endNum].length))
            {
                for()
            }
            answer = new StringItem("","");
            answer.setText(lines1);
            formWay = new Form("您可以乘坐:");
            listBack = new Command("重新查询", Command.SCREEN, 2);
            formWay.append(answer);
            answer.setDefaultCommand(listBack);
            answer.setItemCommandListener(this);
            display.setCurrent(formWay);//
            return;
        }//try
            catch(Exception error)
            {
                alert  = new Alert("错误",error.toString(),null,AlertType.WARNING);
                alert.setTimeout(Alert.FOREVER);
                display.setCurrent(alert);
            }
        }//search
    }
分享到:
评论

相关推荐

    改进最小换乘模型的公交查询系统

    该系统通过将查询过程分为三个子模型:直达无需换乘模型、一次换乘模型和二次换乘模型来实现这一目标。 #### 一、背景与意义 随着城市化进程的加快,城市公交系统变得越来越复杂,居民对于快速获取到达目的地的...

    基于python的公交换乘系统源码+示例图片(求解最短路径,最少换乘问题).zip

    在复杂的公交网络中,找到一个无需换乘或换乘次数最少的路线是一个挑战。这通常需要使用图的遍历算法,例如广度优先搜索算法,它从起点开始,逐步探索所有可能的路径,并记录下到达每个节点的最短路径和最少换乘次数...

    广东海洋大学数据结构课程设计——公交换乘系统(C++).doc

    1. 零次换乘:起始站点和目的站点之间有直达的公交线路,用户无需换乘即可到达目的地。 2. 一次换乘:当无直达线路时,用户需要在途中某站下车,转乘另一条线路才能到达目的站点。 3. 多次换乘:若一次换乘无法满足...

    大中城市公交线路查询的数据结构及其算法的实现.pdf

    换乘次数从0次(即无需换乘)到N次都有具体的数据结构表示方法。其中,换乘0次表示乘客可以在同一条线路上直达,而换乘1次、2次等,则表示乘客需要在不同线路间换乘。对于更高次数的换乘,文章也给出了相应的结构化...

    非排序换乘算法

    直达线路是指乘客可以从出发站直接乘坐一条公交或地铁线路到达目的地,无需进行任何换乘。在计算直达线路时,我们需要遍历线路-站点数据,找出包含起点和终点的所有线路。这可以通过建立一个从站点到线路的索引来...

    公交查询系统课程设计

    - 这里提到的“有限次换乘”指的是可能需要0次到多次的换乘才能从一个站点到达另一个站点,0次换乘意味着可以直接到达而无需换乘。 3. **最少换乘方案查询** - 如果两个站点之间可达,则系统需要给出所有可达的...

    最新版本火车即刻查询时刻表

    这一功能允许用户查询特定两个城市之间的直达列车,无需换乘,直接获取最快的路线选择。对于那些需要中转的路线,应用同样提供了“中转站查询”功能,根据用户的需求提供多个中转方案。应用系统会根据实际运营情况,...

    10046.doc

    乘客可以从任何楼层到达建筑物内的任何位置,而无需换乘。然而,这种设计可能会导致效率降低,特别是在高峰时段,所有电梯可能会被频繁调用,导致某些楼层的电梯过剩,而其他楼层则出现供不应求的情况。 另一方面,...

    大江汉路商圈市场调研报告.pptx

    2. **交通便捷性**:商圈交通网络发达,有轨道一号线、地铁2号线经过,且有80多条公交线路,能够直达市内的各个区块,无需换乘。此外,商圈距离武汉市政府、武汉国际会展中心、汉口火车站、武昌火车站、武汉火车站...

    香港迪士尼旅游攻略整理.pdf

    交通指南方面,从深圳出发,可以通过地铁直达迪士尼,无需换乘,方便快捷。珠海的游客可以选择坐船到中港城,然后乘坐地铁和迪士尼专线。香港机场到迪士尼也有直达的公共交通,如S1路公交转东涌线再转R33路,轻松...

    旅客运输安全知识手册.doc

    2. 直达性:直接从出发地到目的地,无需换乘,节省时间。 3. 覆盖广泛:道路网络遍布全国各地,能到达偏远地区,提供广泛的服务。 4. 便捷性:购票、上下车过程相对简便,尤其对于行李较少的旅客。 三、道路旅客...

    物流英语TextPPT课件.pptx

    - 公路运输(Road Transportation):提供门到门服务,无需换乘,灵活性高,适合“准时制”送货。由于利用现有道路基础设施,进入门槛较低,竞争激烈。 - 铁路运输(Rail Transportation):适用于长距离大量货物...

    香港轨道交通同站台换乘对轨道交通发展的启示整理.pdf

    例如,乘客在油塘站可以无缝换乘将军澳线和观塘线,而无需上下楼梯或乘坐电梯,有效减少了换乘等待时间。 换乘的便捷性对于轨道交通系统的吸引力至关重要。换乘站是不同线路之间的连接节点,通过合理规划换乘站,...

    公交查询软件(无换乘次数限制)

    用户可自己编辑文本数据, 采用了启发式搜索(非换乘矩阵),速度快,方案一点即出,无需等待 条件1. 最小换乘次数 条件2. 满足条件1中的最小站数(因为没有地理位置数据,所以用站数) 换乘方案为多...

    基于C#语言的火车线路换乘方案设计源码

    可执行文件是最终用户可以直接运行的文件,它将所有的代码和资源集成到一起,使得用户无需安装任何开发环境即可使用系统。系统还包含了一个名为RailWay2015的文件,这可能是一个具体的项目名称或者版本号,表明了该...

    北京公交查询系统(支持换乘)

    文件的".exe"后缀表明它是一个Windows环境下运行的应用程序,这进一步说明了其用户友好性——用户无需复杂的安装过程,只需简单的双击即可使用。 在总结中,【北京公交查询系统(支持换乘)】体现了以用户为中心的...

    基于C#实现的地铁换乘查询工具设计源码

    解决方案文件和配置文件分别用于定义开发环境和项目的特定配置,使得其他开发者在不同环境下能够快速搭建开发环境,无需进行繁琐的配置。 该项目的开发,不仅仅是一个实用工具的构建,更是一个学习和实践软件开发...

    毕业设计项目:校园导航系统 QT界面+TSP(模拟退火)+A star寻路+最少换乘+单车调度(最小费用最大流)等.zip

    系统界面设计考虑了易用性和直观性,方便用户在操作中快速理解功能,无需额外学习成本即可进行导航操作。 为了解决校园内复杂的路径规划问题,系统采用了TSP(旅行商问题)算法,并结合模拟退火算法进行优化。TSP...

    基于SOM神经网络的综合客运枢纽分级方法研究.pdf

    研究提出了枢纽对外运输方式旅客发送总量和枢纽总换乘量作为分级指标,体现枢纽对外服务能力及总换乘需求对建设规模的影响。 SOM 神经网络是一种无监督状态下的自组织网络,可以自动分类和学习,无需测试数据。...

Global site tag (gtag.js) - Google Analytics