1 package npw; 2 3 import java.awt.Color; 4 import java.util.Scanner; 5 6 import painter.SPainter; 7 import shapes.SCircle; 8 import shapes.SSquare; 9 10 import javax.swing.*; 11 12 public class Invention1 { 13 14 public static void main (String[] args) { 15 int sizeOfSquare = getNumber("Size of Squares = "); 16 SCircle circle = new SCircle(50); 17 SSquare square = new SSquare(sizeOfSquare); 18 SPainter painter = new SPainter("invention1", 500, 500); 19 paintCanvas(circle, square, painter); 20 21 } 22 23 24 25 private static int getNumber (String prompt){ 26 String nss = JOptionPane.showInputDialog(null, prompt + "?"); 27 Scanner scanner = new Scanner(nss); 28 return scanner.nextInt(); 29 30 } 31 32 private static void paintCanvas (SCircle circle, SSquare square, SPainter painter ) { 33 int i = 0; 34 while (i < 3) { 35 36 if (i == 2) { 37 painter.mlt(150); 38 painter.paint(square); 39 40 painter.setColor(Color.YELLOW); 41 painter.mrt(300); 42 painter.paint(square); 43 painter.mlt(150); 44 } else { 45 painter.mrt(15); 46 painter.setColor(Color.yellow); 47 painter.paint(circle); 48 painter.mlt(15); 49 painter.setColor(Color.black); 50 painter.paint(circle); 51 } 52 53 i = i + 1; 54 } 55 } 56 } 57