package npw; import painter.SPainter; import shapes.SSquare; import javax.swing.*; import java.awt.*; import java.util.Random; import java.util.Scanner; public class Stella { public static void main(String[] args) { int numOfSquares = getNumber("Please enter the number of concentric squares"); SPainter painter = new SPainter("Stella", 800, 800); SSquare square = new SSquare(700); double sideLength = 700 / numOfSquares; paintSquares(painter, square, numOfSquares, sideLength); } private static void paintSquares(SPainter painter, SSquare square, int numOfSquares, double sideLength) { for (int i = 1; i <= numOfSquares; i +=1 ) { painter.setColor(randomColor()); painter.paint(square); square.resetSide( 700 - ((int) sideLength * i)); } } private static int getNumber(String prompt) { String nss = JOptionPane.showInputDialog(null,prompt+": "); Scanner scanner = new Scanner(nss); return scanner.nextInt(); } private static Color randomColor() { Random rgen = new Random(); int r = rgen.nextInt(256); int g = rgen.nextInt(256); int b = rgen.nextInt(256); return new Color(r,g,b); } }