2017-10-14 6 views
0

私はこのプログラミングのことをとても勉強しています。私は現在、Javaでデータ構造を取っています。私は与えられた地下鉄システムを複製する必要がある課題を持っています。私は3つのクラス(駅、ルート、地下鉄)でそれをやろうとしています。誰かがこのプロジェクトを開始するのに正しい方向に私を案内してくれますか?以下は私の指示です。どうもありがとうございました。リスト、配列、スタックキュー?

  1. 特定のステーションに関する情報を含むStationというクラスを実装します。このクラスでは、少なくとも駅の名前を設定することができます。各駅は地下鉄システム内でユニークです。
  2. 特定のルートに関する情報を格納するRouteというクラスを実装します。このRouteクラスでは、ステーションを追加/削除することができます。ルートには名前があります。
  3. 地下鉄と呼ばれるクラスを実装します。このSubwayクラスでは、Routeオブジェクトを追加および削除できます。
  4. アプリケーションで次の地下鉄システムを実装します。
  5. Subwayオブジェクトに属するパラメータとして2つのステーションを渡した場合、1つのステーションから別のステーションに移動するためにユーザーが通過するステーションのリストを返します。システムにループがないものとします。次のようにメソッドのシグネチャは次のとおりです。 公共リスト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

地下鉄にはルートが含まれ、ルートには駅が含まれている必要があります。プログラミングの実行時にcontains、add、deleteを見ると、これは最も頻繁にクラスのリストを必要とすることを意味します。

Stationクラスの文字列定数の理由は何ですか?