class LineOfSquaresFAA
static public void main (~ ~ ~ ~ ~ ~)
{
double figureArea = readFigureArea ();
int nrSquares = readNrOfSquares ();
double squareArea = computeSquareArea (figureArea, nrSquares);
double squareSide = computeSquareSide (squareArea);
int eeCount = computeEECount (nrSquares);
double perimeter = computePerimeter (squareSide, eeCount);
IO.println (``Perimeter = ``+ perimeter);
} / /End of main method.
static private double readFigureArea ()
{
IO.print (``Area of figure? '');
return IO.read_double ();
}
static private int readNrOfSquares ()
{
IO.print (``How many squares? '');
int nrOfSquares = IO.read_int ();
return nrSquares;
}
static private double computeSquareArea (double totalArea, int nrSquares)
{
double sa = totalArea /nrSquares;
return sa;
}
static private double computeSquareSide (double areaOfSquare)
{
return Math.sqrt (areaOfSquare);
}
static private int computeEECount (int ns)
{
return (ns * 2) + 2;
}
static private double perimeter (double s, int eeCount)
{
return s * eeCount;
}