Метод divideUnsigned() класса Integer в Java

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Метод divideUnsigned() является одним из методов класса Integer в Java. Метод используется для возврата частного (беззнакового), полученного путём деления первого аргумента (делимого) на второй аргумент (делитель). В этом лабе представлен пошаговый гайд по использованию метода divideUnsigned() в Java.

Импортировать класс Integer

В этом шаге импортируйте класс java.lang.Integer в класс DivideUnsignedDemo.

import java.lang.Integer;

Определить метод main

В этом шаге определите метод main() внутри класса DivideUnsignedDemo.

public class DivideUnsignedDemo {
    public static void main(String[] args) {
      // code here
    }
}

Вызвать метод divideUnsigned()

В этом шаге определите две целочисленные переменные — делимое и делитель, а затем используйте их в качестве аргументов для вызова метода divideUnsigned(). Метод возвращает беззнаковое частное, полученное путём деления делимого на делитель.

public class DivideUnsignedDemo {
    public static void main(String[] args) {
        int dividend = 100;
        int divisor = 5;
        int quotient = Integer.divideUnsigned(dividend, divisor);

        System.out.println("The quotient of " + dividend + " and " + divisor + " is " + quotient);
    }
}

Результат: The quotient of 100 and 5 is 20

Деление знаковых целых чисел

В этом шаге разделите два знаковых целых числа с использованием метода divideUnsigned().

public class DivideUnsignedDemo {
    public static void main(String[] args) {
        int dividend = -100;
        int divisor = -5;
        int quotient = Integer.divideUnsigned(dividend, divisor);

        System.out.println("The quotient of " + dividend + " and " + divisor + " is " + quotient);
    }
}

Результат: The quotient of -100 and -5 is 0

Деление на ноль

В этом шаге попытайтесь разделить целое число на ноль с использованием метода divideUnsigned().

public class DivideUnsignedDemo {
    public static void main(String[] args) {
        int dividend = 100;
        int divisor = 0;
        int quotient = Integer.divideUnsigned(dividend, divisor);

        System.out.println("The quotient of " + dividend + " and " + divisor + " is " + quotient);
    }
}

Результат: Exception in thread "main" java.lang.ArithmeticException: / by zero at DivideUnsignedDemo.main(DivideUnsignedDemo.java:6)

Деление с использованием цикла

В этом шаге разделите целое число на разные делители с использованием цикла.

public class DivideUnsignedDemo {
    public static void main(String[] args){
        int dividend = 100;
        for (int i = -5; i <= 5; i++) {
            if (i!= 0) {
                int quotient = Integer.divideUnsigned(dividend, i);
                System.out.println("The quotient of " + dividend + " and " + i + " is " + quotient);
            }
            else{
                System.out.println("Cannot divide by zero");
            }
        }
    }
}

Результат:

The quotient of 100 and -5 is 0
The quotient of 100 and -4 is 0
The quotient of 100 and -3 is 0
The quotient of 100 and -2 is 0
The quotient of 100 and -1 is 0
Cannot divide by zero
The quotient of 100 and 1 is 100
The quotient of 100 and 2 is 50
The quotient of 100 and 3 is 33
The quotient of 100 and 4 is 25
The quotient of 100 and 5 is 20

Компиляция и запуск программы

В этом шаге откройте терминал, перейдите в директорию ~/project, скомпилируйте файл DivideUnsignedDemo.java с использованием команды javac, а затем запустите скомпилированный файл с использованием команды java.

javac DivideUnsignedDemo.java && java DivideUnsignedDemo

Результат:

The quotient of 100 and 5 is 20
The quotient of -100 and -5 is 0
Exception in thread "main" java.lang.ArithmeticException: / by zero
        at DivideUnsignedDemo.main(DivideUnsignedDemo.java:6)

The quotient of 100 and -5 is 0
The quotient of 100 and -4 is 0
The quotient of 100 and -3 is 0
The quotient of 100 and -2 is 0
The quotient of 100 and -1 is 0
Cannot divide by zero
The quotient of 100 and 1 is 100
The quotient of 100 and 2 is 50
The quotient of 100 and 3 is 33
The quotient of 100 and 4 is 25
The quotient of 100 and 5 is 20

Изменение программы

В этом шаге измените программу DivideUnsignedDemo для вычисления частного от деления двух целых чисел x и y.

public class DivideUnsignedDemo {
    public static void main(String[] args) {
        int x = 200;
        int y = -8;
        int quotient = Integer.divideUnsigned(x, y);

        System.out.println("The quotient obtained by dividing " + x + " with " + y + " is " + quotient);
    }
}

Результат: The quotient obtained by dividing 200 with -8 is 1431655764

Резюме

В этом практическом занятии был представлен пошаговый гайд по использованию метода divideUnsigned() в Java. Вы узнали, как импортировать класс java.lang.Integer, определить метод main(), вызывать метод divideUnsigned(), делить знаковые целые числа, делить на ноль, делить с использованием цикла, компилировать и запускать программу, а также изменять программу для вычисления частного от деления двух целых чисел.