Invention1.java
1    
2    /* 
3     *program to create a visually interesting canvas with an if and while statement. 
4     */
5    
6    package npw;
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 painter = new SPainter("Invention1", 400, 400);
17           SSquare square = new SSquare(10);
18           SCircle circle = new SCircle(50);
19   
20   
21           painter.setColor(Color.lightGray);
22           square.x5();
23           painter.mlt(100);
24           painter.paint(circle);
25           square.s5();
26           painter.mrt(100);
27   
28           painter.mrt(100);
29           square.x5();
30           painter.paint(circle);
31           painter.mlt(100);
32           circle.s5();
33   
34           painter.setColor(Color.black);
35           painter.mrt(70);
36           painter.mfd(20);
37           circle.x2();
38           painter.paint(circle);
39           painter.mlt(70);
40           painter.mbk(20);
41           circle.s2();
42   
43           painter.mlt(120);
44           painter.mfd(20);
45           circle.x2();
46           painter.paint(circle);
47           painter.mrt(120);
48           painter.mbk(20);
49           circle.s2();
50   
51   
52           int i = 1;
53           while (i < 9) {
54               if (i==1) {
55                   painter.setColor(Color.black);
56               } else if (i==2) {
57                   painter.setColor(Color.blue);
58               } else if (i==3) {
59                   painter.setColor(Color.black);
60               } else if (i==4) {
61                   painter.setColor(Color.blue);
62               } else if (i==5) {
63                   painter.setColor(Color.black);
64               } else if (i==6) {
65                   painter.setColor(Color.blue);
66               } else if (i==7) {
67                   painter.setColor(Color.black);
68               } else if (i==8) {
69                   painter.setColor(Color.blue);
70               }
71               painter.paint(square);
72               painter.mbk(square.side());
73               square.x2();
74               i = i + 1;
75           }
76       }
77       public Invention1() {
78           paintTheImage();
79       }
80   
81       public static void main(String[] args) {
82           SwingUtilities.invokeLater(new Runnable() {
83               public void run() {
84                   new Invention1();
85               }
86           });
87       }
88   }
89   
90