2017-10-14 98 views
0

我对这个编程的东西很陌生。我目前正在使用Java中的数据结构。我有一个任务,我必须复制给定的地铁系统。我应该在三个班(车站,路线和地铁)中完成。有人能否指导我在正确的方向开始这个项目?以下是我的指示。非常感谢你。列表,数组,堆栈队列?

  1. 实现一个名为Station的类,其中包含有关特定站的信息。这个班级应该允许至少设置电台的名字。每个车站在地铁系统内都是独一无二的。
  2. 实现一个名为Route的类,该类存储有关特定路由的信息。此路线类应允许从路线添加车站/移除车站。路线有一个名字。
  3. 实现一个名为Subway的类。这个Subway类应该允许添加和删除Route对象。
  4. 在您的应用程序中实现以下地铁系统。
  5. 现在,在Subway类中开发一种方法,给定两个站作为属于某个地铁对象的参数传递,它会返回用户将从一个站到另一个站所经过的站列表。假定系统中没有循环。该方法的签名如下: 公开名单getRouteBetweenStations(站,站B)

下面是我在哪里,我甚至不能确定它是正确

public class **Station** 
{ 
String station; 
private final String STATION1 = "140"; 
private final String STATION2 = "134"; 
private final String STATION3 = "Unicentro"; 
private final String STATION4 = "100"; 
private final String STATION5 = "30"; 
private final String STATION6 = "R"; 
private final String STATION7 = "Marsella"; 
private final String STATION8 = "Mu"; 
private final String STATION9 = "Bosa"; 
private final String STATION10 = "Germania"; 
private final String STATION11= "19"; 
private final String STATION12 = "Sabana"; 
private final String STATION13 = "Espec"; 
private final String STATION14 = "F"; 
private final String STATION15 = "Gu"; 
private final String STATION16 = "Santiago"; 
private final String STATION17 = "SENA"; 
private final String STATION18 = "Timiza"; 

public void setStation(String stops) 
{ 
    station = stops; 
} 
} 


import java.util.ArrayList; 
import java.util.List; 
public class **Route** 
{ 
List<String> route1 = new ArrayList<>(); 
List<String> route2 = new ArrayList<>(); 
List<String> route3 = new ArrayList<>(); 
List<String> route4 = new ArrayList<>(); 
List<String> route5 = new ArrayList<>(); 

route1.add ("140"); (**here I am getting an error here telling me that "package route1 does not exist**) 

同样,任何帮助你可以给我非常感谢

+0

只需使用地图和列表。 – user3437460

回答

0

地铁应该包含路线和路线应该包含车站。当你看到包含或添加和删除编程execises这通常意味着你需要一个列表来为类。

您的Station类中字符串常量的原因是什么?