1 package npw; 2 import java.awt.Color; 3 import java.util.Random; 4 import painter.SPainter; 5 import shapes.SCircle; 6 import shapes.SSquare; 7 public class Invention1 8 { 9 public static void main(String[] args) 10 { 11 SPainter paint = new SPainter ("Invention 1", 600, 600); 12 paintBackground(paint); 13 paintCircle(paint, 200); 14 paintSquare(paint, 100); 15 } 16 private static void paintBackground(SPainter paint) 17 { 18 paint.setColor(Color.BLUE); 19 SSquare square = new SSquare(2000); 20 paint.paint(square); 21 } 22 private static void paintOneCircle(SPainter paint) 23 { 24 Random a = new Random(); 25 int b = a.nextInt(1); 26 if ( b == 0) 27 { 28 paint.setColor(Color.RED); 29 } 30 paint.move(); 31 SCircle circle = new SCircle(20); 32 paint.paint(circle); 33 34 } 35 private static void paintOneSquare(SPainter paint) 36 { 37 Random rgen = new Random(); 38 int rn = rgen.nextInt(1); 39 if ( rn == 0) 40 { 41 paint.setColor(Color.GREEN); 42 } 43 paint.move(); 44 SSquare square = new SSquare(50); 45 paint.paint(square); 46 } 47 private static void paintCircle(SPainter paint, int circles) 48 { 49 int i = 1; 50 while (i<=circles) 51 { 52 paintOneCircle(paint); 53 i = i + 1; 54 } 55 } 56 private static void paintSquare(SPainter paint, int squares) 57 { 58 int i = 1; 59 while (i<=squares) 60 { 61 paintOneSquare(paint); 62 i = i + 1; 63 } 64 } 65 } 66 67 68