diff options
| author | Kamal Wickramanayake <kamal@inbox.lk> | 2026-02-09 19:11:09 +0530 |
|---|---|---|
| committer | Kamal Wickramanayake <kamal@inbox.lk> | 2026-02-09 19:11:09 +0530 |
| commit | 7790862c32df0a61b6ee55a42d85e1e03c6bf44e (patch) | |
| tree | 6701ec4cdf7010e0792575855892a6363a485b7a /java/04-factorial | |
Added initial java samples.
Diffstat (limited to 'java/04-factorial')
| -rw-r--r-- | java/04-factorial/.gitignore | 1 | ||||
| -rw-r--r-- | java/04-factorial/Factorial.java | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/java/04-factorial/.gitignore b/java/04-factorial/.gitignore new file mode 100644 index 0000000..6b468b6 --- /dev/null +++ b/java/04-factorial/.gitignore @@ -0,0 +1 @@ +*.class diff --git a/java/04-factorial/Factorial.java b/java/04-factorial/Factorial.java new file mode 100644 index 0000000..0b2e650 --- /dev/null +++ b/java/04-factorial/Factorial.java @@ -0,0 +1,21 @@ +public class Factorial { + public static void main(String[] args) { + int x = factorial(5); + + System.out.println(x); + + int y = factorial(10); + + System.out.println(y); + + System.out.println(factorial(3)); + } + + public static int factorial(int x) { + if (x == 0) { + return 1; + } + + return x * factorial(x - 1); + } +} |
