プログラムはユーザーに4人のプレイヤーを要求します。次に、各プレーヤーに10点を入力するようにユーザーに依頼します。現在のところ、自分のコードと同じように、最初のプレイヤーの10点を求めてから2点目に移動し、10点を求めます。私は、プログラムを取得して、プレーヤーにスコアを入力して[0]に[1]などを入力するように指示するなど、各プレーヤーに10のスコアが記録されるまで助けが必要です。それが混乱して聞こえる場合は、私は何かをクリアすることができます。ここまで私がこれまで持っていたことがあります。私が理解から2次元配列に配置するスコアを入力する
package bowling;
import java.util.Scanner;
public class bowling {
private static final int NUMBER_OF_ENDS = 10;
private static String[] player = new String[4];
private static int[][] scores = new int[4][NUMBER_OF_ENDS];
public static void addPlayer() {
Scanner input = new Scanner(System.in);
for (int counter = 0; counter < player.length; counter++) {
System.out.println("Enter player #" + counter + " name");
player[counter] = input.nextLine();
}
}
public static void addScores() {
Scanner input = new Scanner(System.in);
for (int counter = 0; counter < player.length; counter++) {
for (int inner = 0; inner < NUMBER_OF_ENDS; inner++) {
System.out.print("Enter the score for " + player[counter]+"---->");
scores[counter][inner] = input.nextInt();
}
}
}
}
ハッシュマップと呼ばれる単一のデータ構造を使用した場合、このクラスははるかに単純になります。 –
@RAZ_Muh_Taz彼はコード作成を学ぶだけの学生で、まだハッシュマップに慣れていないようです。 – mba12
はい、私たちはhashmapが何であるか教えていません –