<演習1>の解答例
 
void setup()
{
  int [] x = { 6,1,7,5 };
 
  for(int i=0;i<4;i++){
    print( " " + x[i] );
  }
}
 
 
<演習2>の解答例
 
void setup()
{
  String [] s = {"one","two","three","four"};
 
  for(int i=0;i<4;i++){
    println( s[i] );
  }
}

 
 
<演習3>の解答例
 
void setup()
{
  int [] x = { 5,3,8,2 }; 
  int sum;

  sum = x[0] + x[1] + x[2] + x[3];
  println( "合計 = " + sum );
}
 
 
<演習4>の解答例
 
void setup()
{
  double [] d = { 3.5, 2.8, 5.7, 9.2 };
 
  double sum = 0.0;
  for(int i=0;i<4;i++) sum += d[i];
  println( "合計 = " + sum );
}
 
 
<演習5>の解答例
 
void setup()
{
  int [] x = new int[9];
 
  for(int i=0;i<9;i++) x[i] = (i+1)*(i+1);
  for(int i=0;i<9;i++) print(" " + x[i]);
}
 
 
<演習6>の解答例
 
void setup()
{
  int [] x = new int[10]; // 10個の配列変数
  int i;
  int max;
 
  for(i=0;i<10;i++){ // 乱数の代入
    x[i] = (int)random(1,100); // 1~99の乱数
  }
  for(i=0;i<10;i++){ // 表示
    print(" " + x[i]);
  }

  // 最大値を探す
  max = x[0];
  for(i=1;i<10;i++){
    if( max<x[i] ) max = x[i];
  }
  println("\n 最大値 = " + max);

 
 
<演習7>の解答例
 
void setup()
{
  int [] x = new int[30];
  int i;
 
  for(i=0;i<30;i++) x[i] = (int)random(1,10);
  for(i=0;i<30;i++) print(" " + x[i]);
  println("");
  for(i=0;i<30;i+=2) print(" " + x[i]);
  println("");
  for(i=1;i<30;i+=2) print(" " + x[i]);
}
 
 
<演習8>の解答例
 
void setup()
{
  int [] x = { 2,8,12,14,19 };
  int j;
  size(400,200);
  background(255);
 
  for(j=0;j<x[0];j++) ellipse( 10+j*20, 10+0*20, 20,20 );
  for(j=0;j<x[1];j++) ellipse( 10+j*20, 10+1*20, 20,20 );
  for(j=0;j<x[2];j++) ellipse( 10+j*20, 10+2*20, 20,20 );
  for(j=0;j<x[3];j++) ellipse( 10+j*20, 10+3*20, 20,20 );
  for(j=0;j<x[4];j++) ellipse( 10+j*20, 10+4*20, 20,20 );
}