0

さて、私はsimpleフライト予約システムを作成しています。私はデバッグにかなりの時間を費やしましたが、今では最も単純なことでさえ私を困惑させています。

私は次のようなインターフェースを持っています:

public class Flight implements IFlight {

String destination;
String departure;
int clubrows = 0;
int ecorows = 0;

public Flight(String dest, String dept, int clubrow, int ecorow) {
    destination = dest;
    departure = dept;
    clubrows = clubrow;
    ecorows = ecorow;


}


public String getDestination() {
    return destination;
}

このクラスには、同様の get メソッドが多数あります。今、入力されたすべての値が出力される for ループを書き込もうとしています。したがって、すべての 0 値にアクセスし、次にすべての 1 値などにアクセスする必要があります。現在は次のようになります。

public void flightManifest() { 
    System.out.println("Available flights: ");
    for(int i=0; i<flightCount ;i++){
        System.out.println("Flight number: "+flightCount  +", Destination: "+  +", Departure time: "+  );
    }

基本的に、変数にアクセスしようとするたびに、ボールを上げ続けます。では、毎回これらの値にアクセスするにはどうすればよいのでしょうか?

したがって、それらを保存する方法は次のとおりです。flightArr [flightCount] = new Flight (dest、dept、clubrow、ecorow); フライトカウント++; または少なくともそれがどのように作られているかです。

4

1 に答える 1

1

toString()クラスにメソッドを提供しFlight、ループ内で呼び出すだけです。

そのメソッド内でtoString()、クラス フィールドの文字列連結を返します。それで全部です。

于 2013-03-17T06:23:29.893 に答える