この言語にはかなり新しい。長年の潜伏者、初めての質問者。
私のプログラムでは、テキスト ファイルから一連の文字列を読み込み、文字列配列内のすべての情報をプログラムに渡します。プログラムはデータを 1 つずつ取得し (信頼できるパターンで提供されます)、内部の変数に割り当てます。クラス。
このループを使用してオブジェクトを作成します。
Gladiator[] gladiator = new Gladiator[(match.contestants)];
for ( int a = 0; a < match.contestants; a++) {
gladiator[a] = new Gladiator();
gladiator[a].populategladiators(parsedInfo,a);
}
メソッド populategladiators で定義されている public final 変数でいっぱいの Gladiator クラス。構文は次のとおりです。
this.name = parsedInfo[0+mod][0];
this.culture = parsedInfo[1+mod][0];
this.background = parsedInfo[2+mod][0];
等
現時点では、グラディエーターを 2 つしかロードしていませんが、両方のパススルーで両方が同時に設定されているように見えますか? 誰でもこれについて何か考えがありますか?
また、Gladiator クラスの別のメソッドで、this.name を呼び出して、メソッドを呼び出したときに指定したオブジェクトに関するデータを取得できるようにする必要がありますか?
編集:コードを正しく見えるようにしようとしています。少ないので諦めます。
2回目の編集:グラディエータークラスの変数宣言の例:
public static String name;
public static String culture;
public static String background;