2017-10-14 78 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類中字符串常量的原因是什麼?