Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Как добавить в данный код условие проверки числа на трёхзначность?

#java


public class Task2 {
    public static void main(String[] args) {
        int n;
        Scanner s = new Scanner(System.in);
        System.out.println("Введите трёхзначное число :");
        if (s.hasNextInt()){
            n = s.nextInt();
            System.out.println("Сумма цифр этого числа равна : " + ((n % 10) + ((n
/ 10) % 10) + ((n / 100) % 10)));
        }
    }
}

    


Ответы

Ответ 1



Если с минимальными правками вашего кода, то должно выйти что-то в духе: class Task2 { public static void main(String[] args) { int n; Scanner s = new Scanner(System.in); System.out.println("Введите трёхзначное число:"); if (s.hasNextInt()) { n = s.nextInt(); if (isItThreeDigitNumber(n)) System.out.println("Сумма цифр этого числа равна: " + ((n % 10) + ((n / 10) % 10) + (n / 100))); else System.out.println("Вы ввели не трехзначное число"); } } static boolean isItThreeDigitNumber(int number) { return (100 <= number) && (number <= 999); } }

Ответ 2



Ну, к примеру, так. int n = 4; String is = String.valueOf(n); int length = is.length(); if(length == 3){...}

Комментариев нет:

Отправить комментарий