Invention2.java
package npw;
import painter.SPainter;
import shapes.SRectangle;
import java.awt.*;
import java.util.Random;

public class Invention2 {
    public static void main(String[] args) {
        SPainter miro = new SPainter("Invention 2", 600, 600);
        SRectangle rectangle = getRandomRectangle();
        miro.setColor(randomColor());
        miro.paint(rectangle);
        int x = 0;
        while ( x<=10) {
            rectangle.shrink(5,5);
            miro.setColor(randomColor());
            miro.paint(rectangle);
            x = x+1;
        }
    }
    private static Color randomColor() {
        int rv = (int) (Math.random() * 246);
        int gv = (int) (Math.random() * 276);
        int bv = (int) (Math.random() * 256);
        return new Color(rv, gv, bv);
    }
    private static SRectangle getRandomRectangle() {
        int width = getRandomNumber(400)+100;
        int height = getRandomNumber(400)+100;
        return new SRectangle(width, height);
    }
    private static int getRandomNumber(int limit) {
        Random rgen = new Random();
        int NUMBER = rgen.nextInt(limit);
        return NUMBER;
    }
}