メモのコツを教えてください!

javaについての質問です。
「1から10までの範囲の乱数を1000個生成して表示し,その中に,1,2,3,・・・10が現れる割合を表示する」
という条件を満たすコードを教えて下さい。

A 回答 (1件)

int[] count = new int[10];



for (int i = 0; i < count.length; i++) count[i] = 0;

for (int i = 0; i < 1000; i++) {
int r = (int)(Math.random() * 10.0) + 1;
System.out.print(r + " ");
count[r-1]++;
}
System.out.println();

for (int i = 0; i < count.length; i++)
System.out.format("%2d: %5.3f\n", i + 1, (double)count[i] / 1000.0);
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!