//cd c:\JavaTry2005\Pascal //javac Lineart.java //set CLASSPATH=. //appletviewer Lineart.java import java.awt.*; import java.util.*; import java.applet.Applet; /* */ public class Lineart extends Applet { public void paint(Graphics g) { final int NMAX = 20; int x; int y; int[][] odds = new int[NMAX + 1][]; for (int n = 0; n <= NMAX; n++) odds[n] = new int[n + 1]; for (int n = 0; n < odds.length; n++){ odds[n][0] = 1; if (n >= 1) odds[n][odds[n].length-1] = 1; } for (int n = 2; n < odds.length; n++) for (int k = 1; k < odds[n].length-1; k++) odds[n][k]=odds[n-1][k-1] + odds[n-1][k]; setBackground(Color.yellow); for (int n = 0; n < odds.length; n++) { for (int k = 0; k < odds[n].length; k++) { x= 400 - 15 * n + 30 * k; y=40 + 30 * n; if (odds[n][k] % 2 == 0) g.setColor(Color.red); else g.setColor(Color.blue); int[] xdata={x,x-15,x,x+15}; int[] ydata={y,y+10,y +20,y+10}; g.fillPolygon(xdata,ydata,4); //菱形 } } } } //円あるいは直線にさしかえたもの // g.fillOval(x,y,30,30); // g.drawLine(x-10,y+10,x+10,y-10); // g.drawLine(x+10,y+10,x-10,y-10); // g.setFont(new Font("Serif", Font.BOLD, 20)); // g.setColor(Color.blue);