Invention1.java
1    package npw;
2    import java.awt.Color;
3    import java.util.Random;
4    import painter.SPainter;
5    import shapes.SCircle;
6    import shapes.SSquare;
7    public class Invention1
8    {
9        public static void main(String[] args)
10       {
11           SPainter paint = new SPainter ("Invention 1", 600, 600);
12           paintBackground(paint);
13           paintCircle(paint, 200);
14           paintSquare(paint, 100);
15       }
16       private static void paintBackground(SPainter paint)
17       {
18           paint.setColor(Color.BLUE);
19           SSquare square = new SSquare(2000);
20           paint.paint(square);
21       }
22       private static void paintOneCircle(SPainter paint)
23       {
24           Random a = new Random();
25           int b = a.nextInt(1);
26           if ( b == 0)
27           {
28               paint.setColor(Color.RED);
29           }
30           paint.move();
31           SCircle circle = new SCircle(20);
32           paint.paint(circle);
33   
34       }
35       private static void paintOneSquare(SPainter paint)
36       {
37           Random rgen = new Random();
38           int rn = rgen.nextInt(1);
39           if ( rn == 0)
40           {
41               paint.setColor(Color.GREEN);
42           }
43           paint.move();
44           SSquare square = new SSquare(50);
45           paint.paint(square);
46       }
47       private static void paintCircle(SPainter paint, int circles)
48       {
49           int i = 1;
50           while (i<=circles)
51           {
52               paintOneCircle(paint);
53               i = i + 1;
54           }
55       }
56       private static void paintSquare(SPainter paint, int squares)
57       {
58           int i = 1;
59           while (i<=squares)
60           {
61               paintOneSquare(paint);
62               i = i + 1;
63           }
64       }
65   }
66   
67   
68