Invention1.java
package npw;
import java.awt.Color;
import java.util.Random;
import painter.SPainter;
import shapes.SCircle;
import shapes.SSquare;
    public class Invention1
    {
                public static void main(String[] args)
               {
                   SPainter paint = new SPainter ("Invention 1", 600, 600);
                   paintBackground(paint);
                   paintCircle(paint, 200);
                   paintSquare(paint, 100);
               }
               private static void paintBackground(SPainter paint)
               {
                   paint.setColor(Color.BLUE);
                   SSquare square = new SSquare(2000);
                   paint.paint(square);
               }
               private static void paintOneCircle(SPainter paint)
               {
                   Random a = new Random();
                   int b = a.nextInt(1);
                   if ( b == 0)
                   {
                       paint.setColor(Color.RED);
                   }
                   paint.move();
                   SCircle circle = new SCircle(20);
                   paint.paint(circle);

               }
               private static void paintOneSquare(SPainter paint)
               {
                   Random rgen = new Random();
                   int rn = rgen.nextInt(1);
                   if ( rn == 0)
                   {
                       paint.setColor(Color.GREEN);
                   }
                   paint.move();
                   SSquare square = new SSquare(50);
                   paint.paint(square);
               }
               private static void paintCircle(SPainter paint, int circles)
               {
                   int i = 1;
                   while (i<=circles)
                   {
                       paintOneCircle(paint);
                       i = i + 1;
                   }
               }
               private static void paintSquare(SPainter paint, int squares)
               {
                   int i = 1;
                   while (i<=squares)
                   {
                       paintOneSquare(paint);
                       i = i + 1;
                   }
               }
           }