1 package npw; 2 3 import painter.SPainter; 4 import shapes.SSquare; 5 import javax.swing.*; 6 import java.awt.*; 7 import java.util.Random; 8 import java.util.Scanner; 9 10 public class Stella { 11 public static void main(String[] args) { 12 Color frame1 = randomColor(); 13 Color frame2 = randomColor(); 14 15 String number = JOptionPane.showInputDialog(null, "Number of square?"); 16 Scanner sc = new Scanner(number); 17 18 int nrOfSquare = sc.nextInt(); 19 double shrink = 700 / nrOfSquare; 20 21 SPainter painter = new SPainter("Stella", 800, 800); 22 SSquare square = new SSquare(700); 23 int i = 1; 24 while (nrOfSquare > 0) { 25 if (i % 2 == 0) { 26 painter.setColor(frame1); 27 } else { 28 painter.setColor(frame2); 29 } 30 painter.paint(square); 31 square.shrink(shrink); 32 nrOfSquare = nrOfSquare - 1; 33 i = i + 1; 34 } 35 } 36 private static Color randomColor() { 37 Random rgen = new Random(); 38 int r = rgen.nextInt(256); 39 int g = rgen.nextInt(256); 40 int b = rgen.nextInt(256); 41 return new Color(r, b, g); 42 } 43 }