<問題1>の解答例
 
int [] x = { 45,2,67,80,43,11,26,34,73,99,42,57 };
int sum = 0;

for(int i=0;i<x.length;i++){
  sum += x[i];
}
println(" 平均 = " + (double)sum/x.length);
 
 
問題2>の解答例
 
void setup()
{
  for(int i=0;i<5;i++){ // 1~10の乱数を5個表示
    print(rnd(10) + " " );
  }
  for(int i=0;i<5;i++){ // 1~100の乱数を5個表示
    print(rnd(100) + " " );
  }
}
// 1からnの乱数を返す関数
int rnd( int n )
{
  int r = (int)random(1,n);
  return r;

}

 
 
<問題3>の解答例
 
void setup()
{
  int [] x = { 15,12,18,17,11 };
  int [] y = { 23,19,38,63,46,72,30 };

  println(" x[]の合計 = " + get_sum(x) );
  println(" y[]の合計 = " + get_sum(y) );
 
}
// 配列の合計を計算して返す関数
int get_sum( int a[] )
{
  int sum = 0;
  for(int i=0;i<a.length;i++){
    sum += a[i];
  }
  return sum;

}
 
 
<問題4>の解答例
 
void setup()
{
  for(int i=1990;i<=2110;i++){
    if( isLeapYear(i)==true ) print(i + " ");
  }
}
// yがうるう年の場合 ture を返す
boolean isLeapYear( int y )
{
  boolean ret = false;
  if( y%400==0 || y%4==0 && y%100!=0 ){
    ret = true;
  }
  return ret;
}
 
 
<問題5>の解答例
 
class NotePC
{
  int mem; // メモリー(GB)
  int hdd; // ストレージ(GB)
  float disp; // 画面の大きさ(inch)

  // mem,hdd,dispに値を設定する
  void setSpec( int m, int h, float d ){
    mem = m;
    hdd = h;
    disp = d;
  }

  // 内容を表示する
  void show(){
    System.out.print("  メモリ:" + mem + "GB");
    System.out.print(", HDD:" + hdd + "GB");
    System.out.println(", 画面の大きさ:" + disp + "インチ");
  }

}

void setup()
{
    NotePC lavie = new NotePC();
    NotePC dynabook = new NotePC();
    NotePC vaio = new NotePC();

    lavie.setSpec( 8, 256, 12.5 );
    dynabook.setSpec( 16, 512, 13.3 );
    vaio.setSpec( 32, 1024, 14.0 );

    System.out.println("<LAVIE>");
    lavie.show();
    System.out.println("<dynabook>");
    dynabook.show();
    System.out.println("<VAIO>");
    vaio.show();
}