- Implement (i.e., provide the code for the body of) the static method
declared as follows:
/** * Checks whether the given point (xCoord, yCoord) is inside the circle of * radius 1.0 centered at the point (1.0, 1.0). * * @param xCoord * the x coordinate of the point * @param yCoord * the y coordinate of the point * @return true if the point is inside the circle, false otherwise */ private static boolean pointIsInCircle(double xCoord, double yCoord) { ... }
- Implement the static method declared as follows:
/** * Generates n pseudo-random points in the [0.0,2.0) x [0.0,2.0) square and * returns the number that fall in the circle of radius 1.0 centered at * the point (1.0, 1.0). * * @param n * the number of points to generate * @return the number of points that fall in the circle */ private static int numberOfPointsInCircle(int n) { ... }
Note: Use pointIsInCircle in the implementation of numberOfPointsInCircle.
- Rewrite the main method in your solution to the Monte Carlo estimation of π lab so that it uses numberOfPointsInCircle (and indirectly pointIsInCircle).