diff options
| author | ziameraj16 <ziameraj16@gmail.com> | 2021-10-20 16:52:56 +0100 |
|---|---|---|
| committer | ziameraj16 <ziameraj16@gmail.com> | 2021-10-20 16:52:56 +0100 |
| commit | ebb8b7a9bca8a61b0bb1078eba2146b315da271c (patch) | |
| tree | a352bb9ac7473635537b20cd194d3068fb5753b0 /challenge-135/ziameraj16/java/MiddleThreeDigits.java | |
| parent | a660745f4efb1a8be426529a1f90d3a5a2010a83 (diff) | |
| download | perlweeklychallenge-club-ebb8b7a9bca8a61b0bb1078eba2146b315da271c.tar.gz perlweeklychallenge-club-ebb8b7a9bca8a61b0bb1078eba2146b315da271c.tar.bz2 perlweeklychallenge-club-ebb8b7a9bca8a61b0bb1078eba2146b315da271c.zip | |
Java Solution for Middle 3 digits
Diffstat (limited to 'challenge-135/ziameraj16/java/MiddleThreeDigits.java')
| -rw-r--r-- | challenge-135/ziameraj16/java/MiddleThreeDigits.java | 22 |
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); + } +} |
