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 painter = new SPainter("A-Live's Invention", 400, 400); 16 SSquare square = new SSquare(100); 17 SCircle circle = new SCircle(50); 18 19 painter.setColor(Color.red); 20 painter.paint(square); 21 painter.mrt(50); 22 painter.paint(circle); 23 painter.mlt(100); 24 painter.paint(circle); 25 painter.mlt(50); 26 circle.setRadius(25); 27 28 int i = 1; 29 while (i < 9) { 30 if (i == 1) { 31 painter.setColor(Color.blue); 32 } else if (i==2) { 33 painter.setColor(Color.green); 34 } else if (i==3) { 35 painter.setColor(Color.black); 36 } else if (i==4) { 37 painter.setColor(Color.gray); 38 } else if (i==5) { 39 painter.setColor(Color.red); 40 } else if (i==6) { 41 painter.setColor(Color.pink); 42 } else if (i==7) { 43 painter.setColor(Color.yellow); 44 } else if (i==8) { 45 painter.setColor(Color.orange); 46 } 47 painter.paint(circle); 48 painter.mrt(circle.diameter()); 49 i = i + 1; 50 } 51 } 52 53 public Invention1() { 54 paintTheImage(); 55 } 56 57 public static void main(String[] args) { 58 SwingUtilities.invokeLater(new Runnable() { 59 public void run() { 60 new Invention1(); 61 } 62 }); 63 } 64 }