Invention2.java
package npw;
import java.awt.Color;
import java.util.Random;
import painter.SPainter;
import shapes.SRectangle;
import shapes.SSquare;
    public class Invention2
    {
                public static void main(String[] args)
               {
                   SPainter paint = new SPainter ("Invention 2", 600, 600);
                   paintBackground(paint);
                   paintRectangle(paint, 20,100);
               }
               private static void paintBackground(SPainter paint)
               {
                   paint.setColor(Color.YELLOW);
                   SSquare background = new SSquare(2000);
                   paint.paint(background);
               }
               private static void paintRectangle(SPainter painter, int w, int h)
               {
                   int i = 1;
                   while (i<=w)
                   {
                       while (i<=h)
                           paintOneRectangle(painter);
                       i = i + 1;
                   }
               }
               private static Color randomColor()
               {
                   Random a = new Random();
                   int r = a.nextInt(256);
                   int g = a.nextInt(256);
                   int b = a.nextInt(256);
                   return new Color(r,b,g);
               }
               private static void paintOneRectangle(SPainter paint)
               {
                   Random a = new Random();
                   int b = a.nextInt(3);
                   if ( b == 0) {
                       paint.setColor(randomColor());
                   } else if (b == 1) {
                       paint.setColor(randomColor());
                   } else if (b ==2) {
                       paint.setColor(randomColor());
                   }
                   paint.move();
                   SRectangle rectangle = new SRectangle(100,20);
                   paint.paint(rectangle);
                   paint.setColor(Color.BLUE);
                   paint.draw(rectangle);
               }
           }