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