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 }