`
jkbjxy
  • 浏览: 82428 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

计算车站距离

 
阅读更多
public final class Demo {
	
	private static int[] miles = new int[5];
	private static String[] stations = {"S1","S2","S3","S4","S5","S6"};
	
	public static void main(String[] args)
	{
		Station s1 = new Station("S6", "S5", 5);
		Station s2 = new Station("S1", "S2", 2);
		Station s3 = new Station("S4", "S3", 3);
		Station s4 = new Station("S2", "S3", 6);
		Station s5 = new Station("S4", "S5", 10);
		Station[] s = {s1,s2,s3,s4,s5};
		getMiles(s);
	}

	public static void getMiles(Station[] s)
	{
	    for(int i=0; i<s.length; i++)
	    {
	    	int p = Integer.valueOf(s[i].getPreStation().substring(1, s[i].getPreStation().length())).intValue();
	    	int a = Integer.valueOf(s[i].getAftStation().substring(1, s[i].getAftStation().length())).intValue();
	    	System.out.println(p+" "+a);
	    	if(p>a)
	    	{
	    		for(int j=0; j<stations.length; j++)
		    	{
	    			if(s[i].getAftStation().equals(stations[j]))
	    			{
	    				miles[a-1] = s[i].getDistance();
	    				System.out.println("p>a:"+(a-1));
	    				break;
	    			}
		    	}
	    	}
	    	else
	    	{
	    		for(int j=0; j<stations.length; j++)
		    	{
	    			if(s[i].getPreStation().equals(stations[j]))
	    			{
	    				miles[p-1] = s[i].getDistance();
	    				System.out.println("a>p:"+(p-1));
	    				break;
	    			}
		    	}
	    	}
	    }
	    for(int w=0; w<miles.length; w++)
    	{
    		System.out.println(miles[w]);
    	}
	}
}

 

public class Station {

	private String preStation;
	private String aftStation;
	private int distance;

	public Station(String preStation, String aftStation, int distance) {
		this.preStation = preStation;
		this.aftStation = aftStation;
		this.distance = distance;
	}

	public String getPreStation() {
		return preStation;
	}

	public void setPreStation(String preStation) {
		this.preStation = preStation;
	}

	public String getAftStation() {
		return aftStation;
	}

	public void setAftStation(String aftStation) {
		this.aftStation = aftStation;
	}

	public int getDistance() {
		return distance;
	}

	public void setDistance(int distance) {
		this.distance = distance;
	}

}

 

分享到:
评论

相关推荐

    论文研究 - 基于多因素影响压力拱理论的底切地铁站围岩压力计算

    地下开挖大断面隧道围岩压力的形成机理尚不清楚。 计算围岩压力的传统方法有一定的局限性。... 对方法进行了统计分析,最后得出了受多种因素影响的大断面隧道围岩压力的计算公式,并将其应用于地铁车站围岩压力的计算。

    地铁深基坑开挖对周围地表沉降的影响

    基坑沉降计算模型的建立实现了定量地分析地表沉降问题,能够准确计算基坑周围不同距离地表的沉降值.研究初步建立计算地表沉降的模型,有助于完善沈阳地区地铁车站设计施工过程中地表沉降分析和预测的理论.

    大跨无柱地铁车站地震响应分析* (2015年)

    计算结果包括中板与底板水平向和竖向应力、右侧墙剪应力、接触面法向和切向应力云图。结果表明:三种工况下,车站中板中部处于双向受拉的应力状态,易于产生轴向拉裂缝;侧墙剪应力大小与中板距离有关,竖向地震动对...

    基于Jupyter完成(自行推导公式)多元线性回归的编程

    自行推导公式多元线性回归的编程一、导入文本店铺面积和营业额的关系图车站距离和营业额的关系图二、计算下图三、计算R² 一、导入文本 import pandas as pd import numpy as np import matplotlib.pyplot as plt ...

    python毕业设计列控数据验证规则+源代码+文档说明

    发送线路参数的应答器组,车站正线组内应答器组距绝缘节距离不小于 30m。应答器组距绝缘节距离从靠近绝缘节的应答器计算。 CTCS-2 和 CTCS-3 级列控系统的应答器组内应答器数量不宜超过3个,发送线路参数的应答器组...

    圆砾层地铁车站深基坑变形特征三维数值分析* (2012年)

    通过对比计算结果和监测数据,总结了圆砾层中地铁车站深基坑的连续墙水平变形及周围地表沉降变形特征。分析结果表明:基坑开挖对周围土体的影响范围约为4H(H为基坑开挖深度),总体沉降值比较小,产生最大沉降值的...

    基于AI的蒙版和社交距离检测

    独特的卖点是计算出的距离与高度无关 也可以在拥挤的地方用作单独的产品。 像购物中心,购物中心,火车站,机场等,连同提要,用户将获得统计报告,包括: 1.)遵守规范的人数和不遵守规范的人数。 2.)在允许区域...

    THE-METRO-APP:一个简单的Java程序,使用Graph和Heap数据结构以及Dijkstra,DFS,BFS等算法来显示德里地铁中最短的距离路径

    通过使用不同的算法,例如Dijkstra,广度优先搜索,深度优先搜索等,可以确定源站点和目标站点之间的最短路径,因此,将根据站点之间的总距离来计算票价。两个站。 最后,将显示两个车站之间的地铁路线和总票价。 ...

    地震作用下层状土中地铁车站变形规律研究* (2013年)

    采用FLAC有限差分软件,通过简化模型和土层,在输入唐山地震-北京旅馆测点南北向地震动时程情况下,研究了层状土中...软硬土层交界面位于结构底板以下,即当车站结构处于同一种地层时,结构侧墙位移随着距离软硬交界

    北京地铁八通线对沿线住宅价值影响分析 (2008年)

    采用特征价格法,以楼盘均价为因变量,以楼盘到最近地铁车站距离、楼盘到CBD距离、楼盘类型、装修程度和是否现房等属性作为自变量,选用半对数模型,进行了回归分析计算。计算结果表明,北京地铁八通线对沿线2km范围...

    铁路中间站计算机辅助设计实验-.doc

    (3)增加信号机: 选择下拉菜单"信号设备-&gt;增加信号机", 选择对应的岔心,输入信号机至岔心的距离,距离可以查看对话框提示"高柱信号机至岔 心距离Lx (m)查询"。 (4)删除信号机:操作同删除警冲标。 6.客运设备 如果...

    客运专线列车速度-间隔控制机理与计算 (2006年)

    给出了制动率、制动距离、作业时间等参数取值和最小追踪间隔的计算公式。不同的全制动距离阶段划分方式及其设备配置决定了高速客运专线信号控制及列车运行方式。列车的速度-间隔控制采用一次制动模式曲线方式并以...

    城市轨道交通开发利益影响范围研究 (2005年)

    在此基础上,以札幌市轨道交通线路以及上海地铁1号线莘庄站和莲花路站为对象,调查分析了城市轨道交通沿线房地产价格与车站距离的关系.同时,从城市轨道交通沿线区域可达性的角度,探讨了建立城市轨道交通开发利益...

    java实现乘地铁方案的最优选择(票价,距离)

    主要介绍了java实现乘地铁方案的最优选择(票价,距离),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    数据结构期末大作业-地铁路线规划系统+源代码+文档说明

    1. 设计一个函数,实现根据车站名查找id(数组下标) ```c++ int 函数名(string str){ ... } ``` 2. 以最短时间来计算路线 3. 以最少站点来计算路线 5. 设计界面 ## 已实现 1. 最短路径 ``` Floyd算法 以...

    Car-Speed-Detection

    通过使用对象识别,相机可以识别静态结构项目,例如交通信号灯,公交车站或树木,然后我们可以计算每帧之间的距离变化来获得汽车的速度。 为了识别每个帧中的不同对象,将需要并在此解决方案中实现像卷积网络这样的...

    计算机网络安全知识摘要.doc

    可以这么说,正是因为可以通过网络进行远距离 的信息交换和及时传递,从这个意义上讲,网络改变了时空,人与人之间的距离变近了 ,地球也变小了,信息变多了。 6、网络的分类 按网络的地理位置网络可分为:(1)...

    基于红外相机和人脸检测的体温监测告警系统python源码+GUI界面.zip

    1. 面向车站等大人流等应用场合进行动态体温检测; 2. 基于红外相机的温度读取和体温提取分析 3. 结合人脸识别进行距离影响修正、人脸姿态影响修正;提高温度计算域提取准确度; 4. 基于OpenCV视频处理,实时动态...

    通信与网络中的Win XP系统无线网络技术完全详解

    无线网络概述 无线网络技术范围广泛,包括从允许用户建立远距离无线连接的全球语音和数据网络,到优化为近距离无线连接的红外线和无线电频率技术。通常用于无线网络的设备包括便携式计算机、台式计算机、手持...

Global site tag (gtag.js) - Google Analytics