aboutsummaryrefslogtreecommitdiff
path: root/challenge-135/ziameraj16/java/MiddleThreeDigits.java
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-10-21 17:51:50 +0100
committerGitHub <noreply@github.com>2021-10-21 17:51:50 +0100
commit933084f1a22e821bd982b1df091cd61f0efc8341 (patch)
tree8446e2e5ab80b081552c03ee31ca5aac11adacaf /challenge-135/ziameraj16/java/MiddleThreeDigits.java
parent20c6e9bc78a2bab9f8da2f0bda2fa204a6ffdb3c (diff)
parentebb8b7a9bca8a61b0bb1078eba2146b315da271c (diff)
downloadperlweeklychallenge-club-933084f1a22e821bd982b1df091cd61f0efc8341.tar.gz
perlweeklychallenge-club-933084f1a22e821bd982b1df091cd61f0efc8341.tar.bz2
perlweeklychallenge-club-933084f1a22e821bd982b1df091cd61f0efc8341.zip
Merge pull request #5062 from ziameraj16/ziameraj16-challenge-135
Java Solution for Middle 3 digits
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);
+ }
+}