Как узнать монотонное ли число?

Для того чтобы определить, является ли число монотонным или нет, мы должны сначала понять, что подразумевается под термином "монотонное число".

Монотонное число - это число, у которого цифры расположены в строго возрастающем или убывающем порядке. Например, число 12345 является монотонным числом, потому что цифры у него расположены в возрастающем порядке, а число 54321 также является монотонным числом, потому что цифры у него расположены в убывающем порядке.

Теперь, когда мы понимаем определение монотонного числа, мы можем приступить к решению задачи.

Самый простой способ определить, является ли число монотонным или нет - это конвертировать его в строку и проверить, является ли она отсортированной по возрастанию или убыванию. Если это так, то число монотонное, а если нет, то оно не является монотонным.

Вот пример программы на Java, которая выполняет это:

public class MonotonicNumber {
    
    public static boolean isMonotonicNumber(int number) {
        String numberString = String.valueOf(number);
        
        // Проверяем, является ли строка отсортированной по возрастанию
        boolean isAscending = true;
        for (int i = 1; i < numberString.length(); i++) {
            if (numberString.charAt(i) < numberString.charAt(i - 1)) {
                isAscending = false;
                break;
            }
        }
        
        // Проверяем, является ли строка отсортированной по убыванию
        boolean isDescending = true;
        for (int i = 1; i < numberString.length(); i++) {
            if (numberString.charAt(i) > numberString.charAt(i - 1)) {
                isDescending = false;
                break;
            }
        }
        
        // Если число монотонное по возрастанию или убыванию, возвращаем true, иначе false
        return isAscending || isDescending;
    }
    
    public static void main(String[] args) {
        int number = 12345;
        
        if (isMonotonicNumber(number)) {
            System.out.println(number + " является монотонным числом");
        } else {
            System.out.println(number + " не является монотонным числом");
        }
    }
}

В этом примере мы создаем класс с методом isMonotonicNumber, который принимает целое число и проверяет, является ли оно монотонным. Затем мы используем метод isMonotonicNumber в методе main, чтобы проверить число 12345 на монотонность и вывести результат на экран.

Надеюсь, этот ответ поможет вам понять, как определить монотонное число с помощью Java-программирования.