/*------------- Ex6_4.java バブル・ソート --------------*/ package jp_bunkyo; import java .util.Random; public class Ex6_4 { public static void main(String[] args) { int a, b, c, d, e, tmp, i; Random rnd = new Random(); a = rnd.nextInt(100); // 0,1,2,…,99 の一様乱数を生成して代入 b = rnd.nextInt(100); c = rnd.nextInt(100); d = rnd.nextInt(100); e = rnd.nextInt(100); System.out.println(" [a,b,c,d,e] = [ " + a + ", " + b + ", " + c + ", " + d + ", " + e + " ]"); for ( i = 0; i <= 4; i++ ) { if ( a > b ) { tmp = a; a = b; b = tmp; } // a と b の値を交換 System.out.println(" [a,b,c,d,e] = [ " + a + ", " + b + ", " + c + ", " + d + ", " + e + " ]"); if ( b > c ) { tmp = b; b = c; c = tmp; } // b と c の値を交換 System.out.println(" [a,b,c,d,e] = [ " + a + ", " + b + ", " + c + ", " + d + ", " + e + " ]"); if ( c > d ) { tmp = c; c = d; d = tmp; } // c と d の値を交換 System.out.println(" [a,b,c,d,e] = [ " + a + ", " + b + ", " + c + ", " + d + ", " + e + " ]"); if ( d > e ) { tmp = d; d = e; e = tmp; } // d と e の値を交換 System.out.println(" [a,b,c,d,e] = [ " + a + ", " + b + ", " + c + ", " + d + ", " + e + " ]"); } } }