diff options
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); + } +} |
