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 }