CS1 Standard Demo Page

The following text was written to the standard output stream when the Invention2 program was executed from Netbeans.

/*
 * Invention2
 */
package npw;

import java.awt.Color;
import java.util.Random;
import painter.SPainter;
import shapes.SRectangle;

/**
 *
 * @author dmaslows
 */
public class Invention2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        SPainter me = new SPainter("Invention2", 800, 800);
        int sideLength = 700;
        int decrement = (sideLength /40);
        Color a = randomColor();
        Color b = randomColor();
        SRectangle s = new SRectangle(sideLength, 400);
        int i = 1;
        while (s.perimeter() > 0) {
            if (i % 2 == 1) {
                me.setColor(a);
            } else {
                me.setColor(b);
            }
            me.paint(s);
            me.tl(20);
            s.shrink(decrement, decrement);
            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);
    }
}