`
jkbjxy
  • 浏览: 83960 次
  • 性别: 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;
	}

}

 

分享到:
评论

相关推荐

    车站值班员工种技师计算题培训.pptx

    【车站值班员工种技师计算题培训】 在铁路运营中,车站值班员是至关重要的角色,他们需要具备丰富的专业知识,包括但不限于列车控制、信号操作、行车安全等。此份培训资料着重讲解了车站值班员在处理进站信号机开放...

    一年级数学上册期末模拟试卷及答案精选.doc

    4. 公交车问题涉及计算车站距离以及车上乘客数量的变化。 通过这份试卷,教师可以全面了解学生的数学基础知识掌握情况,包括基础的数感、比较、模式识别、简单计算和实际应用问题的解决能力。对于家长或教师来说,...

    车站值班员技能鉴定高级工.doc

    3. 换算容车数计算:在计算车站到发线或加冰线等的有效容车数时,会根据机车型号和换算单位进行计算,例如DF4型机车牵引时,每11米相当于1辆车,以此类推。 4. 股道编号方向:无站舍的车场股道编号通常按照公里标...

    地铁自动售票机计算当前站和目的站的站数

    其中,计算当前站与目的站之间的距离是ATVM中的一个关键功能,它能够帮助乘客快速获取所需车票,并为后续的票价计算提供基础数据。 #### 技术实现 该知识点主要通过C语言来实现地铁自动售票机计算当前站和目的站...

    造价员考试培训计算题(附答案).pdf

    3. **不计算建筑面积的部分**:不计入建筑面积的项目包括地下车站、有盖无柱的走廊、穿过建筑物的通道以及地下人防通道等,这些都是为了精确计算建筑的实际使用面积。 4. **建筑图纸理解**:建筑平面图用于反映楼层...

    中南大学车站与去区间控制课程设计资料

    列车追踪间隔则根据列车的速度和制动性能设定,确保前一列车出清区间后,后续列车才能进入,以保持安全距离。 在课程设计中,学生还需要了解和应用各种控制技术,如自动闭塞、半自动闭塞、电话闭塞等,这些技术能够...

    8-2城市轨道交通车站设计.pptx

    虽然没有固定计算方法,但通常会参考经验和类似车站的数据。检售票设施是车站功能的重要组成部分,包括人工检票口、半自动售票机和自动售票机等。通行能力的设定是为了确保高效运作,如人工检票口的通行能力可达3600...

    LBP直方图与PCA的欧式距离的人脸识别.pdf

    欧式距离分类器计算测试样本和训练样本之间的距离,然后根据距离的大小来确定测试样本所属的类别。 实验结果表明,该算法可以获得很好的人脸识别结果,它可以应用于各种公共场合,如火车站等。该算法的优点是可以...

    231238北交《计算机联锁技术》在线作业一15秋答案.pdf

    在通信距离较远的情况下,RS-485总线常被采用,因为它能够支持较长距离的数据传输。电气集中联锁控制系统的核心是继电联锁逻辑部分,它负责处理各种控制逻辑。集成联锁控制系统是目前广泛使用的,它将硬件和软件结合...

    公务员行测考试数量关系:计算问题基础知识借鉴.pdf

    5. 车站距离问题,利用等差数列的求和公式,可求得相邻车站间的平均距离。 6. 书店购买书籍的问题,利用差价除以数字位数的差值得到书比杂志贵的价格。 掌握以上知识点,配合适当的解题策略和技巧,考生可以在公务...

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

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

    基于双优化流线的城轨车站客流仿真系统设计与实现.docx

    局部流线优化通过增加乘客的碰撞约束距离 didi,对期望方向计算规则进行改进,使期望方向的选择更加符合乘客真实的前进方向。全局流线优化通过对车站客流仿真系统的仿真结果进行分析,实现全局流线的优化。 四、...

    基于Matlab面向对象编程的电气化铁路牵引仿真算法实现.pdf

    同时,定义与之相关的方法,如牵引力计算方法、制动距离计算方法等。 2. 线路类的实现:线路类用于描述铁路轨道的属性,例如车站、坡道、曲线等信息。在Matlab中,线路数据可以通过读取Excel表格数据得到,并存储于...

    网状径路计算基点基线参数自动形成的研究.pdf

    基线数据包含了以基点站为起点的基本里程信息,而基点参数则描述了基点之间的相互关系和网状距离。这些参数的自动化生成极大地简化了最短径路和指定径路的计算过程。 网状径路计算的一般原理涉及基点的选择和基线的...

    铁路车站及枢纽复习资料.docx

    相邻线间的距离受到多种因素影响,包括机车车辆限界、建筑限界、超限货物装载限界、相邻线路间设备的计算宽度以及作业性质。道岔是线路的重要组成部分,常见的类型有单开道岔、对称道岔、三开道岔和交分道岔。每种...

    列车运行时刻表计算方法PPT课件.pptx

    区间运行时分是运行图的关键要素,它是在两个相邻车站之间列车运行的标准时间,通常通过牵引计算和试运行来确定。对于上行和下行方向,以及不同类型的列车,区间运行时分都会有所不同,确保列车在各个区间安全、准时...

    铁路运输费用的计算.pdf

    总的来说,铁路运输费用的计算涉及多个因素,包括货物类型、重量、运输距离、附加费用等,需要按照《铁路货物运价规则》及相关附件进行精确计算。了解并掌握这些计算方法对于优化物流成本、规划运输路线具有重要意义...

    物理力学计算题.doc

    - (1)轿车匀速行驶的速度可以通过距离除以时间计算,即 v = s/t = 4.5 km / 5 min = 0.9 km/min = 54 km/h。 - (2)轿车对路面的压强由压力除以接触面积得到,压强 p = F/gA,其中 F 是轿车满载时的重力(F = mg,m...

    分布式计算机联锁系统应用分析.pdf

    YL车站分为两个场区,主站场A场设有信号楼,可以放置计算机联锁设备,而B场距离A场约2.1公里。若使用传统的信号电缆进行控制,会耗费大量资源。但通过分布式系统的设计,可以有效减少信号电缆的使用,降低故障率,...

Global site tag (gtag.js) - Google Analytics