Загрузка данных


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Введите делимое: ");
        int a = scanner.nextInt();

        System.out.print("Введите делитель: ");
        int b = scanner.nextInt();

        // Проверка деления на 0
        if (b == 0) {
            System.out.println("Ошибка: деление на ноль невозможно.");
            scanner.close();
            return;
        }

        // Запоминаем знак результата
        boolean isNegative = (a < 0) ^ (b < 0);

        // Работаем с модулями чисел
        int dividend = Math.abs(a);
        int divisor = Math.abs(b);

        int quotient = 0; // Частное (целый результат)

        // Основной цикл: вычитаем делитель, пока делимое не станет меньше делителя
        while (dividend >= divisor) {
            dividend -= divisor;
            quotient++;
        }

        // Применяем знак к результату
        if (isNegative) {
            quotient = -quotient;
        }

        System.out.println("Результат деления: " + quotient);
        System.out.println("Остаток: " + dividend);

        scanner.close();
    }
}