Введение
Метод 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(), делить знаковые целые числа, делить на ноль, делить с использованием цикла, компилировать и запускать программу, а также изменять программу для вычисления частного от деления двух целых чисел.



