/*--------------------------- Ex10_3.java メソッド利用:棒グラフを描く ----------------------------*/ package jp_bunkyo; import java.util.Random; public class Ex10_3 { public static void main(String[] args) { Random rnd = new Random(); // 乱数を使う準備(rnd 宣言) int[] x = new int[10]; // 配列 x[i]を宣言 for (int i=0; i < 10; i++) { x[i] = rnd.nextInt(20) + 1; // 配列x[i] に乱数(0,1,...,19)を代入(0は嫌なので1を足している) } for (int i=0; i < 10; i++) { disp(x[i]); // disp()メソッドを呼び出して実行 } } public static void disp(int num) { // 棒グラフを描くメソッド System.out.printf("%2d|", num); // 受け取った数字を2桁で表示 for (int i=0; i < num; i++) { System.out.print("*"); // 受け取った数字の数だけ「*」を描く } System.out.println(); // 改行 } }