Stella.java
package npw;

import painter.SPainter;
import shapes.SSquare;

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

public class Stella {

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new Stella();
            }
        });

    }
    public Stella() {
        paintTheImage();
    }
    public void paintTheImage(){
        int nrSquare = getNumber("Number of Concentric Square");
        SPainter painter = new SPainter("Stella", 800, 800);
        SSquare square = new SSquare(700);

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

    private static void paintSquare(int nrSquare, SPainter painter, SSquare square) {
        int i = 0;
        Color color1 = randomColor();
        Color color2 = randomColor();

        while(i<nrSquare){
            if(i %2 == 0){
                painter.setColor(color1);
            }
            else{
                painter.setColor(color2);
            }
            painter.paint(square);
            i++;
            square.resetSide((int) (square.side() - 700/nrSquare));
        }





    }




    private static Color randomColor(){
        int rv = (int)(Math.random()*256);
        int gv = (int)(Math.random()*256);
        int bv = (int)(Math.random()*256);
        return new Color(rv, gv, bv);


    }



}