Stella.java
/* 
 * A program that will paint many squares with the same center point. 
 */

package npw;

import painter.SPainter;
import java.awt.Color;
import java.util.Random;
import java.util.Scanner;
import shapes.SSquare;
import javax.swing.*;

public class Stella {

    public static void main(String[] args){
        SPainter Kevin = new SPainter("Stella", 800, 800);

        int NumberOfSquares = getNumber("Number Of Squares");
        int i;
        int ColorNum = 1;
        SSquare square = new SSquare(700);
        double SideDifference = 700/NumberOfSquares;

        Random rgen = new Random();
        int r1 = rgen.nextInt(256);
        int g1 = rgen.nextInt(256);
        int b1 = rgen.nextInt(256);
        int r2 = rgen.nextInt(256);
        int g2 = rgen.nextInt(256);
        int b2 = rgen.nextInt(256);

        for( i = 1; i <= NumberOfSquares; i++){
            if (ColorNum == 1){
                Kevin.setColor(new Color(r1,g1,b1));
            } else if (ColorNum == 2){
                Kevin.setColor(new Color(r2,g2,b2));
            }

            Kevin.paint(square);

            if (ColorNum == 1){
                ColorNum = 2;
            } else{
                ColorNum = 1;
            }

            square = new SSquare(700 - SideDifference * i);
        }
    }

    private static int getNumber(String prompt) {
        String nss = JOptionPane.showInputDialog(null,prompt+"?");
        Scanner scanner = new Scanner(nss);
        return scanner.nextInt();
    }

}