aboutsummaryrefslogtreecommitdiff
path: root/challenge-135/ziameraj16/java/MiddleThreeDigits.java
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-135/ziameraj16/java/MiddleThreeDigits.java')
-rw-r--r--challenge-135/ziameraj16/java/MiddleThreeDigits.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/challenge-135/ziameraj16/java/MiddleThreeDigits.java b/challenge-135/ziameraj16/java/MiddleThreeDigits.java
new file mode 100644
index 0000000000..5f3fb3a63c
--- /dev/null
+++ b/challenge-135/ziameraj16/java/MiddleThreeDigits.java
@@ -0,0 +1,22 @@
+import java.util.Scanner;
+
+public class MiddleThreeDigits {
+
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the Number");
+ int num = scanner.nextInt();
+ System.out.println(middleThreeDigits(num));
+ }
+
+ private static String middleThreeDigits(int num) {
+ String numberAsString = Integer.toString(Math.abs(num));
+ final int length = numberAsString.length();
+ if (length < 3) {
+ return "too short";
+ } else if (length % 2 == 0) {
+ return "even number of digits";
+ }
+ return numberAsString.substring(length/2 - 1, length/2 + 2);
+ }
+}