| <問題1>の解答例 |
| void setup() { int [] x = { 45,2,67,80,43,11,26,34,73,99,42 }; int cnt = 0; for(int i=0;i<x.length;i++){ if( x[i]%2==1 ) cnt++; } println("奇数の個数 = " + cnt + " 個"); } |
| <問題2>の解答例 |
| void setup() { println("2の0乗 = " + zyou( 2, 0 ) ); println("2の8乗 = " + zyou( 2, 8 ) ); println("2の16乗 = " + zyou( 2, 16 ) ); println("5の6乗 = " + zyou( 5, 6 ) ); } // aのb乗を返す関数 int zyou( int a, int b ) { int ret = 1; for(int i=0;i<b;i++) ret *= a; return ret; } |
| <問題3>の解答例 |
| void setup() { size(400,400); for(int i=0;i<40;i++){ if( i%4==0 ){ fill(255,0,0); }else if( i%4==1){ fill(0,0,255); }else if( i%4==2){ fill(0,255,0); }else{ fill(255,255,0); } rect( i*10, 0, 10, 400 ); } } |
| <問題4>の解答例 |
| void setup() { size( 400, 400 ); background( 255 ); } void draw(){} void mousePressed() { int r = (int)random(0,3); int x = mouseX; int y = mouseY; if( r==0 ){ ellipse( x,y, 20,20 ); }else if( r==1 ){ triangle( x,y-8, x+9,y+9, x-9,y+9 ); }else{ rect( x-10,y-10, 20,20 ); } } |
| <問題5>の解答例 |
| void setup() { size(400,400); background(255); for(int i=0;i<10;i++){ fill(i*25); // グレースケール rect(i*33,i*33,100,100); } } |
| <問題6>の解答例 |
| void setup() { size( 400, 400 ); background( 255 ); noFill(); //中を塗りつぶさない } void draw(){} void mousePressed() { for(int i=0;i<10;i++){ ellipse( mouseX,mouseY, (i+1)*20,(i+1)*20); } } |