2016-04-09 12 views
-1
public void body() 
    String name = "", address = "",checkin = "", checkout = ""; 

    InputStreamReader read = new InputStreamReader(System.in); 

    BufferedReader in = new BufferedReader(read); 
    for(k =1;;k++) 
     { 

     } 

メソッド全体を一度に配列変数に格納する必要があります。 実際にはすべてのループに対して、配列内に要素を作成したい。配列変数に全体のvoidメソッドを格納するにはどうすればいいですか?

+1

おそらく、それらの変数のフィールドを持つ 'class Reservation'が必要なのかもしれません。 – chrylis

+0

あなたの配列に正確に何を保存したいですか? – Dimi

+0

私は徹底的に渡した文を毎回arrayの単一の要素として保存したい –

答えて

1

chrylisさんがコメントしたように、保存したいフィールドを持つクラス予約を作成することができます。

public class Reservation { 

    private String name; 
    private String address; 
    private String checkin; 
    private String checkout; 

    public Reservation(String name, String address, String checkin, String checkout) { 
     this.name = name; 
     this.address = address; 
     this.checkin = checkin; 
     this.checkout = checkout; 
    } 

    //getters and setters ... 

    } 

次にあなたが好きなあなたに多くの要素を追加することができますので、私は代わりにArrayArrayListを使用し、あなたの方法でそれの新しいオブジェクトを作成し、配列に

ArrayList<Reservation> reservations = new ArrayList<>(); 
for(k =1;;k++) { 
    reservations.add(new Reservation(...)); 
} 

を追加することができますArrayList

関連する問題