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) {
        // TODO code application logic here
        Color color1 = randomColor();
        Color color2 = randomColor();
        String number
                = JOptionPane.showInputDialog(null, "Number of concentric square?");
        Scanner scanner = new Scanner(number);
        int nrOfConcentricSquare = scanner.nextInt();
        double shrink = 700 / nrOfConcentricSquare;
        SPainter painter = new SPainter("Stella", 800, 800);
        SSquare square = new SSquare(700);
        int i = 1;
        while (nrOfConcentricSquare > 0) {
            if (i % 2 == 0) {
                painter.setColor(color1);
            } else {
                painter.setColor(color2);
            }
            painter.paint(square);
            square.shrink(shrink);
            nrOfConcentricSquare = nrOfConcentricSquare - 1;
            i = i + 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, b, g);
    }

}