import javax.swing.*;
import java.awt.*;


public class Checkerboard extends JApplet {

	private int sideLength;

	public void init() {
		setSize(400, 400);
		sideLength = getHeight()/8;
		
		
	}

	public void paint(Graphics g) {

		for(int i=0 ;i<8; i++) {
		   for(int j=0; j<8; j++) {
			if(i%2 == 1 ^ j%2==1)
			    g.setColor(Color.BLACK);
			else
			    g.setColor(Color.WHITE);
			
			drawOneRectangle(g,
					i*sideLength,
					j*sideLength);
		   }
		}


		for(int i=0; i<3; i++) 
			for(int j=0; j<8; j++)
			   if(i%2==1 ^ j%2==1)
				drawOneChecker(g, 
					j*sideLength,
				        i*sideLength, 
					Color.WHITE);

		for(int i=7; i>=5; i--)
			for(int j=0; j<8; j++)
			   if(!(i%2==1 ^ j%2==1))
			    drawOneChecker(g, j*sideLength,
					      i*sideLength,
					      Color.BLACK);
			

	}

	private void drawOneRectangle(Graphics g, int x, int y)
	{
		
		g.fillRect(x, y, sideLength, sideLength);


	}

	private void drawOneChecker(Graphics g, int x, int y,
					Color c) {


		g.setColor(c);

		g.fillOval(x, y, sideLength, sideLength);

	} 

}
