1 package npw; 2 3 import painter.SPainter; 4 import shapes.SRectangle; 5 6 import java.awt.*; 7 import java.util.Random; 8 import java.util.Scanner; 9 10 public class Invention2 { 11 12 public static void main(String[] args ) { 13 Scanner scanner = new Scanner(System.in); 14 System.out.print("Please enter rectangle height:"); 15 int height = scanner.nextInt(); 16 System.out.print("Please enter rectangle width:"); 17 int width = scanner.nextInt(); 18 SRectangle rectangle = new SRectangle(height,width); 19 System.out.print("Please enter number of Rectangles:"); 20 int nrOfRectangles = scanner.nextInt(); 21 SPainter painter = new SPainter("Invention2",700,700); 22 23 if (nrOfRectangles > 5) { 24 painter.setColor(Color.blue); 25 painter.paint(rectangle); 26 } else { 27 painter.setColor(Color.red); 28 painter.paint(rectangle); 29 } 30 31 int x = nrOfRectangles; 32 while (x > 0){ 33 painter.setColor(randomColor()); 34 painter.move(); 35 painter.paint(rectangle); 36 rectangle.shrink(50,50); 37 x = x - 1; 38 } 39 40 } 41 42 private static Color randomColor() { 43 Random rgen = new Random(); 44 int r = rgen.nextInt(256); 45 int g = rgen.nextInt(256); 46 int b = rgen.nextInt(256); 47 return new Color(r, g, b); 48 } 49 } 50