列表,数组,堆栈队列?

时间:2017-10-14 21:16:02

标签: list

我对这个编程的东西很新。我目前正在使用Java中的数据结构。我有一个任务,我必须复制给定的地铁系统。我应该在3个班级(车站,路线和地铁)这样做。有人可以指导我正确的方向开始这个项目吗?以下是我的指示。非常感谢你。

  1. 实现一个名为Station的类,其中包含有关特定站的信息。此类应允许至少设置工作站的名称。每个车站在地铁系统中都是独一无二的。
  2. 实现一个名为Route的类,用于存储有关特定路由的信息。此Route类应允许从路径添加站/删除站。路线有名称。
  3. 实施一个名为Subway的课程。这个Subway类应该允许添加和删除Route对象。
  4. 在您的应用程序中实施以下地铁系统。
  5. 现在,在Subway类中开发一个方法,该方法将两个站作为参数传递给属于一个Subway对象,它返回一个用户将遍历的站点列表,从一个站点到另一个站点。假设系统中没有循环。方法签名如下: public list getRouteBetweenStations(Station a,Station b)
  6. 这就是我的位置,我甚至不确定它是否正确

    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**)
    

    再次,非常感谢您给予我的任何帮助

1 个答案:

答案 0 :(得分:0)

地铁应包含路线,路线应包含车站。当您在编程中看到包含或添加和删除时,这通常意味着您将需要列表来为类。

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