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