diff --git a/NumberOfFactors.java b/NumberOfFactors.java
new file mode 100644
index 0000000000000000000000000000000000000000..21bde2729fc7d54301a96b68eabea438b13d79c2
--- /dev/null
+++ b/NumberOfFactors.java
@@ -0,0 +1,14 @@
+public class NumberOfFactors {
+    static int countFactors(int N) {
+        double sqrt=(double) (Math.sqrt(N));
+        int num=(int) (Math.round(sqrt));
+        int count=0;
+        for(int i=1;i<=num;i++){
+            if(i*i==N)
+                count++;
+            else if(N%i==0)
+                count+=2;
+        }
+        return count;
+    }
+}