/*********************************************** 四角形をfor文で繰り返す ***********************************************/ import java.applet.*; import java.awt.*; public class Applet_drawRect_loop extends Applet { public void paint(Graphics g) { int x,y; // 四角形の左上頂点 int width,height; // 幅と高さ // ------ 1列目の四角形 ------ x=50; y=50; width=40; height=20; for ( int n=1 ; n<=10 ; n++ ) { g.drawRect(x, y, width, height); y+=30; } // ------ 2列目の四角形 ------ x=150; y=50; for ( int n=1 ; n<=10 ; n++ ) { g.setColor(Color.yellow); g.fillRect(x, y, width, height); // 塗りつぶし g.setColor(Color.red); g.drawRect(x, y, width, height); // 枠線 y+=30; } // ------ 3列目の四角形 ------ x=250; y=50; for ( int n=1 ; n<=10 ; n++ ) { g.setColor(Color.pink); g.fillRect(x, y, width, height); // 塗りつぶし g.setColor(Color.red); g.drawRect(x, y, width, height); // 枠線 int chokei=14; g.setColor(Color.blue); g.fillOval(x+13,y+2,chokei,chokei); // 円 y+=30; } // ------ 右下へ向かう階段 ------ x=350; y=50; for ( int n=1 ; n<=10 ; n++ ) { g.setColor(Color.pink); g.fillRect(x, y, width, height); g.setColor(Color.blue); g.drawRect(x, y, width, height); x+=40; y+=20; } // ------ 左下へ向かう階段 ------ x=710; y=50; for ( int n=1 ; n<=10 ; n++ ) { g.setColor(Color.cyan); g.fillRect(x, y, width, height); g.setColor(Color.magenta); g.drawRect(x, y, width, height); x-=40; y+=20; } } }