diff --git a/core-java-modules/core-java-numbers-6/README.md b/core-java-modules/core-java-numbers-6/README.md
new file mode 100644
index 0000000000..a96ddccabb
--- /dev/null
+++ b/core-java-modules/core-java-numbers-6/README.md
@@ -0,0 +1,2 @@
+### Relevant Articles:
+
diff --git a/core-java-modules/core-java-numbers-6/pom.xml b/core-java-modules/core-java-numbers-6/pom.xml
new file mode 100644
index 0000000000..4957eb89c6
--- /dev/null
+++ b/core-java-modules/core-java-numbers-6/pom.xml
@@ -0,0 +1,29 @@
+
+ 4.0.0
+ core-java-numbers-6
+ core-java-numbers-6
+ jar
+
+
+ com.baeldung.core-java-modules
+ core-java-modules
+ 0.0.1-SNAPSHOT
+
+
+
+
+
+
+
+ core-java-numbers-6
+
+
+ src/main/resources
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/core-java-modules/core-java-numbers-6/src/test/java/com/baeldung/pi/PiProgramUnitTest.java b/core-java-modules/core-java-numbers-6/src/test/java/com/baeldung/pi/PiProgramUnitTest.java
new file mode 100644
index 0000000000..729346bc74
--- /dev/null
+++ b/core-java-modules/core-java-numbers-6/src/test/java/com/baeldung/pi/PiProgramUnitTest.java
@@ -0,0 +1,31 @@
+package com.baeldung.pi;
+
+import static org.junit.Assert.*;
+
+import java.util.Random;
+import org.junit.Test;
+
+public class PiProgramUnitTest {
+
+ @Test
+ public void givenPiCalculator_whenCalculatePiWithTenThousandPoints_thenEstimatedPiIsWithinTolerance() {
+ int totalPoints = 10000;
+ int insideCircle = 0;
+
+ Random random = new Random();
+
+ for (long i = 0; i < totalPoints; i++) {
+ double x = random.nextDouble() * 2 - 1;
+ double y = random.nextDouble() * 2 - 1;
+
+ if (x * x + y * y <= 1) {
+ insideCircle++;
+ }
+
+ }
+ double pi = 4.0 * insideCircle / totalPoints;
+
+ assertEquals(Math.PI, pi, 0.01);
+ }
+
+}
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index e7894b2f45..52360d060f 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -115,6 +115,7 @@
core-java-numbers-3
core-java-numbers-4
core-java-numbers-5
+ core-java-numbers-6
core-java-optional
core-java-perf
core-java-reflection