CS1 Standard Demo Page

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


package npw;

import painter.SPainter;
import shapes.SRectangle;
import java.awt.Color;
import javax.swing.SwingUtilities;

public class Invention2 {

    private void paintTheImage() {
        SPainter painter = new SPainter("Invention2", 600, 600);
        SRectangle rectangle = new SRectangle(75,50);
        painter.move();

        int i = 1;
        while (i < 21) {
            if (i == 1) {
                painter.setColor(randomColor());
            } else if (i==2) {
                painter.setColor(randomColor());
            } else if (i==3) {
                painter.setColor(randomColor());
            } else if (i==4) {
                painter.setColor(randomColor());
            } else if (i==5) {
                painter.setColor(randomColor());
            } else if (i==6) {
                painter.setColor(randomColor());
            } else if (i==7) {
                painter.setColor(randomColor());
            } else if (i==8) {
                painter.setColor(randomColor());
            } else if (i==9) {
                painter.setColor(randomColor());
            } else if (i==10) {
                painter.setColor(randomColor());
            } else if (i==11) {
                painter.setColor(randomColor());
            } else if (i==12) {
                painter.setColor(randomColor());
            } else if (i==13) {
                painter.setColor(randomColor());
            } else if (i==14) {
                painter.setColor(randomColor());
            } else if (i==15) {
                painter.setColor(randomColor());
            } else if (i==16) {
                painter.setColor(randomColor());
            } else if (i==17) {
                painter.setColor(randomColor());
            } else if (i==18) {
                painter.setColor(randomColor());
            } else if (i==19) {
                painter.setColor(randomColor());
            } else if (i==20) {
                painter.setColor(randomColor());
            }
            painter.paint(rectangle);
            painter.setColor(Color.black);
            painter.draw(rectangle);
            painter.move();
            i = i + 1;
        }
    }

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

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

}