package Shapes; import shapes.SCircle; import shapes.SSquare; import javax.swing.*; import java.util.Random; public class WhiteArea { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new WhiteArea(); } }); } public WhiteArea() {createStuffs();} private void createStuffs() { SSquare DieFace = new SSquare(0.75); double dieradius = (DieFace.side() / 8.0); SCircle diedot = new SCircle(dieradius); double WhiteArea = DieFace.area(); double dieArea = diedot.area(); Random rgen = new Random(); int nrOfdiedots = rgen.nextInt(6); if (nrOfdiedots == 1) { double netarea = WhiteArea - dieArea; System.out.println(netarea); } else if (nrOfdiedots == 2) { double netarea = WhiteArea - 2.0*dieArea; System.out.println(netarea); } else if (nrOfdiedots == 3) { double netarea = WhiteArea - 3.0*dieArea; System.out.println(netarea); } else if (nrOfdiedots==4) { double netarea = WhiteArea - 4.0*dieArea; System.out.println(netarea); } else if (nrOfdiedots==5) { double netarea = WhiteArea - 5.0*dieArea; System.out.println(netarea); } else if (nrOfdiedots==6) { double netarea = WhiteArea - 6.0*dieArea; System.out.println(netarea); } else { DieFace.area(); System.out.println(DieFace.area()); } } //*How to divide codes to the separated methods? }