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 painter = new SPainter("Invention 2", 600, 600); SRectangle rectangle = getrandomreactangle(); painter.setColor(randomColor()); int width = 100; int length = 50; while ( width <= 550) if (length <= 550){ rectangle.shrink(10,10); painter.setColor(randomColor()); painter.paint(rectangle); width = width + length ; } } private static SRectangle getrandomreactangle(){ int width = getrandomnumber(550); int height = getrandomnumber(550); return new SRectangle(width, height); } private static int getrandomnumber(int limit) { Random rgen = new Random(); int number = rgen.nextInt(limit); return number; } 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); } }