| <演習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 ); } |