私はFleetsの配列リストを持っています(各艦隊はトラックのリストを保持します)。私は、コンストラクタそうArrayListに項目を追加する
public Fleet(String businessName){
this.businessName = businessName;
this.fleetList = new ArrayList<Truck>();
}
と艦隊クラス持っ
:私のTUIで
を、私はcreateFleetと呼ばれるヘルパーメソッドを持っています。ユーザーがメニューで1を押すと、彼は自分のビジネスの名前を尋ねて、その名前の艦隊を作ります。
public static void createFleet(){
System.out.println("");
System.out.println("Please enter the name of the fleet.");
inputText = scan.nextLine();
fleetCollection.add(new Fleet(inputText));
printFleets();
System.out.println("");
System.out.println("--- Fleet: " + inputText + " added ---");
System.out.println("");
}
そして、私の問題は、私は結果を1艦隊を追加し、印刷するときに私が得ることです::その方法がある
Fleet 0: Fleet Number One
をしかし、私はフリートナンバーワン追加するときは、メニューの1を押してください再び(フリートナンバー2つの名前付き)は、別の艦隊を追加し、艦隊のリストを印刷するには、結果は以下のとおりです。
Fleet 0: Fleet Number Two
Fleet 1: Fleet Number Two
これは、2つの混乱しているようだ...と、この更なるブレイクプログラム私はトラックを追加しようとすると、艦隊に「正しい」艦隊を選ぶことはできません。
他のコードが必要な場合は教えてください。 私はちょうど正しくフリートリストに艦隊を追加して印刷するにはこれが必要:
private static ArrayList<Fleet> fleetCollection;
は、すべてのヘルプは:)ありがとうございます!
printFleets()メソッドのコードを投稿できますか? – JProgrammer
ええ、ごめんなさい。私はそれをインデントします。 – user1176922
ちょっと男....あなたの質問はどこですか? – gtiwari333