<演習1>の解答例
 
void setup()
{
  int [] x = {8,2,9,6};

  for(int i=0;i<x.length;i++){
    println(x[i]);
  }
}
 
 
<演習2>の解答例
 
void setup()
{
  int [] x = {15,12,18,17,11};
  int sum = 0;
 
  for(int i=0;i<x.length;i++){
    sum += x[i];
  }
  println("合計 = " + sum);
}

 
 
<演習3>の解答例
 
void setup()
{
  int [] x = {89,61,34,67,65,54,34,51,30,42,92,62};
  int i,j;
 
  println("Before ");
  for(i=0;i<x.length;i++) print(" " + x[i]);

  for(i=0;i<x.length-1;i++){
    for(j=i+1;j<x.length;j++){
      if( x[i]>x[j] ){ // 値の入れ替え
        int tmp = x[i];
        x[i] = x[j];
        x[j] = tmp;
      }
    }
  }

  println("\nAfter  ");
  for(i=0;i<x.length;i++) print(" " + x[i]);
}
 
 
<演習4>の解答例
 
void setup()
{
  char [][] c = { {'A','B','C'},{'D','E','F'},{'G','H','I'} };
  int i;
 
  for(i=0;i<c[0].length;i++) print(c[0][i]);
  println(""); //改行
  for(i=0;i<c[1].length;i++) print(c[1][i]);
  println(""); //改行
  for(i=0;i<c[2].length;i++) print(c[2][i]);
  println(""); //改行
}
 
 
<演習5>の解答例
 
void setup()
{
  int [][] r = new int [5][5];
  int i,j,sum;

  for(i=0;i<5;i++){ // 5x5の配列変数に乱数を代入する
    for(j=0;j<5;j++){
      r[i][j] = (int)random(1,10);
    }
  }
  for(i=0;i<5;i++){ // 配列の内容を表示
    for(j=0;j<5;j++){
      print("  " + r[i][j]);
    }
    println("");
  }
  println("----------------");

  for(i=0;i<5;i++){ // 各列(縦方向)の合計を計算・表示
    sum = 0;
    for(j=0;j<5;j++)  sum += r[j][i];
    print(" " + sum);
  }
  println("");
}
 
 
<演習6>の解答例
 
void setup()
{
    int [] x = new int [10];
    int i;

    for(i=0;i<10;i++) x[i] = (int)random(1,10);

    println("Before ");
    for(i=0;i<x.length;i++) print(" " + x[i]);
   
    revArray( x ); // 関数呼び出し
   
    println("\nAfter ");
    for(i=0;i<x.length;i++) print(" " + x[i]);
}

// 並びを逆順にする関数
void revArray( int [] a )
{
  int i,n,tmp;
 
  n = a.length;
  for(i=0;i<n/2;i++){ // 値を交換する
    tmp = a[i];
    a[i] = a[n-1-i];
    a[n-1-i] = tmp;
  }