前提・実現したいこと
質問恐れ入ります。
長さが7個分の配列に乱数を入れて、その乱数分の*を表示したいのですが
全て7個で表示されてしまいます。
1 *(1個分)
5 *****(5個分)
こういう出力がしたいです。
どうかお手隙の方お力を貸して頂きたいです。よろしくお願い致します。
発生している問題・エラーメッセージ
配列に乱数の代入できているのですが、乱数分の*が出力されず配列の長さの7個分が出力されてしまいます。
該当のソースコード
int[] data = new int[7];
for (int i = 0; i < data.length; i++) {
data[i] = (int) (Math.random() * 10) + 1;
}
for (int num : data) {
System.out.println(num);
for (int i = 0; i < data.length; i++){
System.out.print("*");
}
}
試したこと
for文の中身のdataをnumに変えてみたり、このように波かっこ外に出してみたのですがうまくいきませんでした。
for (int num : data) {
System.out.println(num);
}
for (int i = 0; i < data.length; i++){
System.out.print("*");
}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/17 08:02
2020/06/18 00:41