26.1.6.23 支援ツール

前ページでは外部メソッドを使いました.これらのメソッドは,次のように自分で用意しておくものとします.

class Alib{
  static void swap(int a[ ], int i, int j) {  // 要素値の交換
           int w;
           w=a[i]; a[i]=a[j]; a[j]=w;
  }
  static void prepare(int a[ ]) {  // 乱数設定(10〜99)
           int i;
           for(i=0; i < a.length; i=i + 1)
                a[i]=(int)(Math.random()*90) + 10;
  }
  static void show(int a[ ]){ show(a, -1, " "); }
  static void show(int a[ ], int k, String mark) { // 内容表示
          int i;
          for(i=0; i < a.length; i=i + 1)
             if(i==k)
                System.out.print(mark + a[i] + " ");
             else
                System.out.print(" "  + a[i] + " ");
  }
  static void ln(){
     System.out.println();
  }
}

fileAlib.java (iso-2022-jp)

メソッドshowは配列内容を表示するためのものですが, a[k]の前に指定文字列 mark をつけたい場合は

show(a, k, mark)

とし,単に要素値を全部表示するのでよければ

show(a)

とします.