From ebb8b7a9bca8a61b0bb1078eba2146b315da271c Mon Sep 17 00:00:00 2001 From: ziameraj16 Date: Wed, 20 Oct 2021 16:52:56 +0100 Subject: Java Solution for Middle 3 digits --- .../ziameraj16/java/MiddleThreeDigits.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 challenge-135/ziameraj16/java/MiddleThreeDigits.java (limited to 'challenge-135/ziameraj16/java/MiddleThreeDigits.java') 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); + } +} -- cgit