1 package npw; 2 3 import painter.SPainter; 4 import shapes.SSquare; 5 6 import javax.swing.*; 7 import java.awt.*; 8 import java.util.Scanner; 9 10 public class Stella { 11 public static void main(String[] args){ 12 Color color1 = randomcolor(); 13 Color color2 = randomcolor(); 14 SPainter painter = new SPainter("Stella",400,400); 15 SSquare square = new SSquare(500); 16 int nrofsquare = getNumber("number of square"); 17 double shrink = 500/nrofsquare; 18 int i=0; 19 while(i<nrofsquare){ 20 if(i % 2 ==0){ 21 painter.setColor(color1); 22 } 23 else{ 24 painter.setColor(color2); 25 } 26 painter.paint(square); 27 square.shrink(shrink); 28 i=i+1; 29 } 30 31 32 } 33 34 private static Color randomcolor() { 35 int rv = (int)(Math.random()*256); 36 int gv = (int)(Math.random()*256); 37 int bv = (int)(Math.random()*256); 38 Color color = new Color(rv,gv,bv); 39 return color; 40 } 41 42 43 private static int getNumber(String prompt) { 44 String nss = JOptionPane.showInputDialog(null,prompt+"?"); 45 Scanner scanner = new Scanner(nss); 46 return scanner.nextInt(); 47 } 48 } 49