/* Now that both are arrays are sorted just combine both to the scoreboard to send to players */
for(int k = 0; k < numCurrentPlayers; k++)
{
scoreBoard[k] = playerList[k] + " /" + pointTotals[k].toString();
System.out.println(playerList[k]);
System.out.println(pointTotals[k]);
System.out.println(scoreBoard[k]);
}
is
の内容とplayerList
is
とisの内容を言います。{"Player1","Player2"}
pointTotals
{1,3}
numCurrentPlayers
2
上記のコードを実行すると、次のような出力が生成されます。
プレイヤー1
1
プレイヤー1
プレイヤー2
3
プレイヤー2
3 番目の print ステートメントで出力されないのはなぜPlayer1 /1
ですか?Player2 /3
両方の配列はプライベートな静的クラス変数として定義されており、着信するデータ パケットをリッスンしている他のスレッドによって更新されます。つまり、それは問題ではなく、クライアント側で配列を受信したときに配列の内容が正しいことを意味します。コードがやろうとしているように、私の人生ではそれらを組み合わせることができません。何かご意見は?
編集
/* The arrays to hold information for each connected user */
private static Integer[] pointTotals = new Integer[10];
private static String[] answers = new String[28];
private static BufferedImage[] images = new BufferedImage[28];
private static String[] scoreBoard = new String[10];
private static String[] playerList = new String[10];