Stella.java
package npw;

import painter.SPainter;
import shapes.SSquare;

import javax.swing.*;
import java.awt.*;
import java.util.Random;
import java.util.Scanner;

public class Stella {
    public static void main(String[] args){
        int numberOfSquares = getNumber("Number Of Squares");
        int x = 0;
        Color a = randomColor();
        Color b = randomColor();
        SPainter p = new SPainter("Stella", 800,800);
        SSquare s = new SSquare(700);
        boolean colorPicker = true;

        while(x <= numberOfSquares){
           if(colorPicker) {
               p.setColor(a);
               p.paint(s);
               s.shrink(50);
               x = x + 1;
               colorPicker = false;
           } else {
               p.setColor(b);
               p.paint(s);
               s.shrink(50);
               x = x + 1;
               colorPicker = true;
           }
        }
    }
    private static int getNumber(String prompt) {
        String nss = JOptionPane.showInputDialog(null,prompt+"?");
        Scanner scanner = new Scanner(nss);
        return scanner.nextInt();
    }
    private static Color randomColor() {
        Random rgen = new Random();
        int r = rgen.nextInt(256);
        int g = rgen.nextInt(256);
        int b = rgen.nextInt(256);
        return new Color(r,g,b);
    }
}