package npw; import painter.SPainter; import shapes.SSquare; import javax.swing.*; import java.awt.*; import java.util.Scanner; public class Stella { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new Stella(); } }); } public Stella() { paintTheImage(); } public void paintTheImage(){ int nrSquare = getNumber("Number of Concentric Square"); SPainter painter = new SPainter("Stella", 800, 800); SSquare square = new SSquare(700); paintSquare(nrSquare, painter, square); } private static int getNumber(String prompt){ String nss = JOptionPane.showInputDialog(null, prompt+ "?" ); Scanner scanner = new Scanner(nss); return scanner.nextInt(); } private static void paintSquare(int nrSquare, SPainter painter, SSquare square) { int i = 0; Color color1 = randomColor(); Color color2 = randomColor(); while(i<nrSquare){ if(i %2 == 0){ painter.setColor(color1); } else{ painter.setColor(color2); } painter.paint(square); i++; square.resetSide((int) (square.side() - 700/nrSquare)); } } private static Color randomColor(){ int rv = (int)(Math.random()*256); int gv = (int)(Math.random()*256); int bv = (int)(Math.random()*256); return new Color(rv, gv, bv); } }