[宿題] by suzuki 2007/07/13 中を塗りつぶした星(★)の絵を書き、 その中に Star という文字を入れるプログラムを作成せよ。 色やフォントは何でもよいものとする。 import java.applet.Applet; import java.awt.*; /* */ public class SuzukiHW8 extends Applet { public void paint(Graphics g) { int axdata[] = new int[4]; int aydata[] = new int[4]; int bxdata[] = new int[3]; int bydata[] = new int[3]; // 座標入力 axdata[0] = 10; aydata[0] = 80; axdata[1] = 77; aydata[1] = 80; axdata[2] = 100; aydata[2] = 10; axdata[3] = 155; aydata[3] = 180; // 座標入力 bxdata[0] = 77; bydata[0] = 80; bxdata[1] = 190; bydata[1] = 80; bxdata[2] = 45; bydata[2] = 180; /*////////////////////////////////////////////////////// a[1]=b[0] a[2]  ̄\ ∴::∴ \ ∴::::∴ a[0]:::::・::::::・:::::b[1] ∵::::::::::::::∵ ∵::::::::::∵ ・::::::::・ ∴::::::::∴ ∴::∵・∵::∴ ∴:∵ ∵:∴ b[2] a[3] */////////////////////////////////////////////////////// // 星の描画 g.setColor(new Color(255, 255, 0)); // 黄色 g.fillPolygon(axdata, aydata, 4); g.fillPolygon(bxdata, bydata, 3); // 文字の描画 Font font = new Font ("Serif", Font.BOLD, 36); g.setFont(font); g.setColor(Color.blue); // 青 g.drawString("Star", 70, 125); // (文字, X座標, Y座標) } }