/*------------------------------ ex6_5:ソートの実行経過を見る -------------------------------*/ import java.util.Random; class ex6_5 { public static void main(String[] args) { Random rnd = new Random(); // 乱数を使うため Random クラスを利用,変数rnd宣言 int a, b, c, d, e, tmp, i; a = 10 + rnd.nextInt(89); // 10〜99の乱数を生成して a に代入します b = 10 + rnd.nextInt(89); c = 10 + rnd.nextInt(89); d = 10 + rnd.nextInt(89); e = 10 + rnd.nextInt(89); System.out.println("\n [a, b, c, d, e] = " + a + ", " + b + ", " + c + ", " + d + ", " + e); System.out.println("\n小さい順に並び替えます.\n"); for (i = 0; i <= 4; i++) { if (a > b) { tmp = a; a = b; b = tmp; } System.out.println(" [a, b, c, d, e] = " + a + ", " + b + ", " + c + ", " + d + ", " + e); if (b > c) { tmp = b; b = c; c = tmp; } System.out.println(" [a, b, c, d, e] = " + a + ", " + b + ", " + c + ", " + d + ", " + e); if (c > d) { tmp = c; c = d; d = tmp; } System.out.println(" [a, b, c, d, e] = " + a + ", " + b + ", " + c + ", " + d + ", " + e); if (d > e) { tmp = d; d = e; e = tmp; } System.out.println(" [a, b, c, d, e] = " + a + ", " + b + ", " + c + ", " + d + ", " + e); System.out.println(); } } }