印刷画面:
Player13
Character Name: Fourz, Class Name: Ninja
Strength: 17, Agility: 21, Stamina: 17, Intellect: 25, Spirit: 20, Health: 52, Mana: 50
16 の異なるプレイヤー統計セットを調べて、100 のヘルス ボーナスを与えるためのループが必要なだけです。正しいループを書くのに本当に苦労しています。
public static void sortPlayersByHealth() {
for (int outer = 0; outer < playerObjectArray.length -1; outer ++) {
for (int inner = 0; inner < playerObjectArray.length - 1; inner ++ ) {
int num1 = playerObjectArray[inner].gethealth();
//must + 1 for it to know to go to the next number and find the > number.
int num2 = playerObjectArray[inner+1].gethealth();
if(num1 > num2) {
Player Player = playerObjectArray[inner];
playerObjectArray[inner] = playerObjectArray[inner+1];
playerObjectArray[inner+1] = Player;
}
これは以前に書いたループで、16 人のプレーヤーの統計情報すべてをループし、ヘルス スコアの低いものから高いものへと並べ替えます。この構文を変更してヘルスを 100 ずつ増加させるための助けをいただければ幸いです。
これが意味をなさない場合は申し訳ありません。私はプログラミングが初めてで、スタックオーバーフローも初めてです。