/* * <日付を入力> * 基礎プログラミングおよび演習 * T.Suzuki * 演習5.4 * 5個の配列に代入された自然数を,昇順(小さい順)で * ソートし画面に表示するプログラムを作成せよ. * * 改良:コマンドライン引数として配列の値を入力. * 引数数が配列数と合わない場合の処理を追加. */ class ArraySort2 { public static void main(String[] args) { // メインメソッド // 変数の宣言と初期化 int arrayNum = 5; // 配列数 int [] arrayValue = new int[arrayNum]; //配列 int tmp; if (args.length != 5) { System.out.println("コマンドライン引数として5個の整数を入力してください"); } else { System.out.print("ソート前の配列: "); for (int i=0; i=1; i--) { for (int k=0; k arrayValue[k+1]) { tmp = arrayValue[k]; arrayValue[k] = arrayValue[k+1]; arrayValue[k+1] = tmp; } } } System.out.print("ソート後の配列: "); for (int i=0; i