Делится ли число введенное с клавиатуры на его составляющие цифры [требует правки]

296
18 февраля 2017, 05:23

Делится ли число введенное с клавиатуры на его составляющие цифры?

Например 123 делится ли и на 1 и на 2 и на 3

Answer 1

И с чего это я сегодня такой добрый?..

import java.util.*;
class Test {
    public static void main(final String[] args) {
        // Выводим подсказку пользователю.
        System.out.print("Введите число: ");
        try {
            // Читаем число с консоли.
            final Scanner scanner = new Scanner(System.in);
            final int n = scanner.nextInt();  // Введённое пользователем число.
            // Создаём копию числа.
            int m = n;
            // Цикл, пока не закончились все цифры числа.
            while (m != 0) {
                // Выделяем следующую цифру.
                final int digit = m % 10;
                // Удаляем последнюю цифру из m.
                m /= 10;
                // Если цифра не ноль и исходное число не делится на digit.
                if (digit != 0 && n % digit != 0) {
                    // Выводим сообщение и завершаем работу.
                    System.out.println("Число не делится на все свои цифры.");
                    return;
                }
            }
            // Если попали сюда, то прошли все цифры и на все цифры число делится.
            System.out.println("Число делится на все свои цифры.");
        }
        catch (final InputMismatchException e) {
            // Выводим сообщение, если nextLine сгенерировала исключение.
            System.out.println("Введённая строка не является числом!");
        }
    }
}

P.S. Нули в введённом числе игнорируются. Считается, что ноль делится на все свои цифры.

READ ALSO
Проблема с bootstrap tab + ajax

Проблема с bootstrap tab + ajax

Здравствуйте

357
CSS радиальное меню

CSS радиальное меню

Что я хочу сделать:

721
Как в php передать данные от одной формы в другую?

Как в php передать данные от одной формы в другую?

У меня есть обработчик форм, мне нужно чтобы после выполнения этого php кода, данные от этого обработчика форм отправились в другой обработчик...

468