aboutsummaryrefslogtreecommitdiff
path: root/challenge-135/ziameraj16/java/MiddleThreeDigits.java
blob: 5f3fb3a63c1f89fb02ffacf960b69d8fc1997068 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
    }
}