}
}
なるべく短いプログラムにしたいです。よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
lang
1import java.util.Scanner; 2 3public class Sample0 { 4 5 public static void main(String[] args) { 6 7 int box[] = new int[10]; 8 9 for (int i = 0; i < 100; i++) { 10 int num = (int)(Math.random() * 100); 11 box[num / 10]++; 12 } 13 14 // k[0] .. k[4] を表示する 15 for (int i = 0; i < 5; i++) { 16 System.out.println("" + (i * 10) + ".." +(( i * 10) + 9) + ":" + box[i]); 17 } 18 } 19} 20// (num / 10) は、 21// num が 0..9 なら 0 22// 10..19 なら 1 23// ... 24// となる。
実行例:
$ javac Sample0.java $ java Sample0 0..9:12 10..19:7 20..29:9 30..39:8 40..49:15
投稿2015/05/06 06:20
総合スコア22324
0
google.search Java 商
for(int i = 0; i < 100; i++) { num = (int)(Math.random()*100); box[num / 10]++; } int box_size = box.length; for(int k = 0; k < box_size; k ++){ System.out.println(String.Format("{0}→{1}:{2}", k, k+9, box[k]); }
// 割とオーソドックスに.
投稿2015/05/06 03:20
総合スコア66
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
最後,なんか違和感あったんだけど,そうでした.k*10 で +9しないといけない.
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/05/07 03:29