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){
        Color evenTh = randomColor();
        Color oddTh = randomColor();

        String n = JOptionPane.showInputDialog(null,"how many squares you want to make?");
        Scanner sqFinder = new Scanner(n);

        int ccSquares =sqFinder.nextInt();

        SPainter painter = new SPainter("canvas", 800, 800);
        SSquare square1 = new SSquare(700);
        double momo = square1.side()/ccSquares;
        int count =1;
        while (ccSquares>0){
            count = count +1;
            if(count % 2 == 1){
                painter.setColor(oddTh);
            }
            else{
                painter.setColor(evenTh);
            }
            painter.paint(square1);
            square1.shrink(momo);
            ccSquares = ccSquares-1;

        }
}

    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);
    }
}