Invention1.java
1    /* 
2     program to create a visually interesting canvas with an if and while statement. 
3     */
4    
5    package npw;
6    
7    import painter.SPainter;
8    import shapes.SCircle;
9    import shapes.SSquare;
10   import java.awt.Color;
11   import javax.swing.SwingUtilities;
12   
13   public class Invention1 {
14   
15       private void paintTheImage() {
16           SPainter rina = new SPainter("Invention1", 400, 400);
17           SSquare square = new SSquare(100);
18           SCircle dot = new SCircle(50);
19   
20           rina.setColor(Color.black);
21           rina.paint(square);
22           rina.mrt(100);
23           rina.paint(dot);
24           rina.mlt(200);
25           rina.paint(dot);
26           rina.mlt(75);
27           dot.setRadius(25);
28   
29           int i = 1;
30           while (i < 9) {
31               if (i == 1) {
32                   rina.setColor(Color.blue);
33               } else if (i==2) {
34                   rina.setColor(Color.cyan);
35               } else if (i==3) {
36                   rina.setColor(Color.blue);
37               } else if (i==4) {
38                   rina.setColor(Color.cyan);
39               } else if (i==5) {
40                   rina.setColor(Color.blue);
41               } else if (i==6) {
42                   rina.setColor(Color.cyan);
43               } else if (i==7) {
44                   rina.setColor(Color.blue);
45               } else if (i==8) {
46                   rina.setColor(Color.cyan);
47               }
48               rina.paint(dot);
49               rina.mrt(dot.diameter());
50               i = i + 1;
51           }
52   
53       }
54   
55       public Invention1() {
56           paintTheImage();
57       }
58   
59       public static void main(String[] args) {
60           SwingUtilities.invokeLater(new Runnable() {
61               public void run() {
62                   new Invention1();
63               }
64           });
65       }
66   }