私はブラックジャック プログラムを作成しており、プログラムの開始時にプレーヤーにランダムなカードを配ろうとしています。これは、最初にプレイヤーにカードを配るために Java で作成した関数です。
public static int[][] initDeal(int NPlayers)
{
int hands[][] = new int[NPlayers][2];
for(int a = 0; a<NPlayers; a++)
{
hands[a][0] = (int)Math.round((Math.random() * 13))-1;
hands[a][1] = (int)Math.round((Math.random() * 13))-1;
}
return hands;
}
各プレーヤーの 2 枚のカードがランダムに生成されているにもかかわらず、すべてのプレーヤーに同じカードが配られるため、Random メソッドと for ループに問題があると思います。