前提・実現したいこと
Javaでサイコロを規定数降った結果を棒グラフで表示したい
発生している問題・エラーメッセージ
取得した数値の数だけ*記号を表示することで棒グラフとして表現したい
該当のソースコード
java
1 2 3import java.util.Random;//(1)Randomクラスをインポート 4public class t8 { 5 6 public static void main(String[] args){ 7 8 Random r = new Random(); //(2) Randomクラスのオブジェクトを変数rに格納 9 10 int dice[] = new int[7]; //(3)要素が7つの配列を生成 11 12 for(int roll=1; roll<301; roll++){ //(4)for文を使ってサイコロを200回振る 13 ++dice[1+r.nextInt(6)]; //(5)出た目をカウントする 14} 15 16 for(int f=1; f<dice.length;f++){ 17 System.out.print(f + ":" ); //(6)画面に出力 18 System.out.println(dice[f]);} 19
###出力結果
1:49 2:55 3:39 4:58 5:58 6:41