Invention1.java
1    package npw;
2    
3    import java.awt.Color;
4    import javax.swing.SwingUtilities;
5    import painter.SPainter;
6    import shapes.SCircle;
7    import shapes.SSquare;
8    
9    public class Invention1 {
10   
11       public static void main(String[] args) {
12           SCircle circle = new SCircle(20);
13           SSquare square = new SSquare(10);
14           SPainter painter = new SPainter("Invention1", 600, 600);
15           double diameter = 20;
16           int i = 1;
17           while (i < 20) {
18               if (i < 10) {
19                   painter.paint(square);
20                   painter.mrt(diameter);
21                   painter.paint(square);
22                   painter.mfd(diameter);
23                   painter.mlt(diameter);
24                   painter.paint(square);
25                   painter.mbk(diameter);
26                   painter.mlt(diameter);
27                   painter.paint(square);
28                   painter.mrt(diameter);
29                   painter.mbk(diameter);
30                   painter.paint(square);
31                   painter.setColor(Color.BLUE);
32                   painter.moveToCenter();
33                   i = i + 1;
34                   diameter = diameter + 20;
35               } else {
36   
37                   painter.paint(circle);
38                   painter.mrt(diameter);
39                   painter.mfd(diameter);
40                   painter.paint(circle);
41                   painter.mlt(diameter);
42                   painter.mlt(diameter);
43                   painter.paint(circle);
44                   painter.mbk(diameter);
45                   painter.mbk(diameter);
46                   painter.paint(circle);
47                   painter.mrt(diameter);
48                   painter.mrt(diameter);
49                   painter.paint(circle);
50                   painter.setColor(Color.RED);
51                   painter.moveToCenter();
52                   i = i + 1;
53                   diameter = diameter + 20;
54               }
55           }
56   
57       }
58   }