Introducción
El método divideUnsigned() es uno de los métodos de la clase Integer en Java. Este método se utiliza para devolver el cociente (sin signo) obtenido al dividir el primer argumento (dividendo) por el segundo argumento (divisor). Esta práctica proporciona una guía paso a paso sobre cómo utilizar el método divideUnsigned() en Java.
Importar la clase Integer
En este paso, importa la clase java.lang.Integer en la clase DivideUnsignedDemo.
import java.lang.Integer;
Definir el método principal
En este paso, define el método main() dentro de la clase DivideUnsignedDemo.
public class DivideUnsignedDemo {
public static void main(String[] args) {
// código aquí
}
}
Llamar al método divideUnsigned()
En este paso, define dos variables enteras: dividendo y divisor, y luego úsalas como argumentos para llamar al método divideUnsigned(). El método devuelve el cociente sin signo obtenido al dividir el dividendo por el divisor.
public class DivideUnsignedDemo {
public static void main(String[] args) {
int dividend = 100;
int divisor = 5;
int quotient = Integer.divideUnsigned(dividend, divisor);
System.out.println("El cociente de " + dividend + " y " + divisor + " es " + quotient);
}
}
Salida: El cociente de 100 y 5 es 20
Dividir enteros con signo
En este paso, divide dos enteros con signo utilizando el método 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("El cociente de " + dividend + " y " + divisor + " es " + quotient);
}
}
Salida: El cociente de -100 y -5 es 0
Dividir por cero
En este paso, intenta dividir un entero entre cero utilizando el método 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("El cociente de " + dividend + " y " + divisor + " es " + quotient);
}
}
Salida: Excepción en el hilo "main" java.lang.ArithmeticException: / by zero en DivideUnsignedDemo.main(DivideUnsignedDemo.java:6)
Dividir utilizando un bucle
En este paso, divide un entero por diferentes divisores usando un bucle.
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("El cociente de " + dividend + " y " + i + " es " + quotient);
}
else{
System.out.println("No se puede dividir entre cero");
}
}
}
}
Salida:
El cociente de 100 y -5 es 0
El cociente de 100 y -4 es 0
El cociente de 100 y -3 es 0
El cociente de 100 y -2 es 0
El cociente de 100 y -1 es 0
No se puede dividir entre cero
El cociente de 100 y 1 es 100
El cociente de 100 y 2 es 50
El cociente de 100 y 3 es 33
El cociente de 100 y 4 es 25
El cociente de 100 y 5 es 20
Compilar y ejecutar el programa
En este paso, abre tu terminal, navega hasta el directorio ~/proyecto, compila el archivo DivideUnsignedDemo.java usando el comando javac y luego ejecuta el archivo compilado usando el comando java.
javac DivideUnsignedDemo.java && java DivideUnsignedDemo
Salida:
El cociente de 100 y 5 es 20
El cociente de -100 y -5 es 0
Excepción en el hilo "main" java.lang.ArithmeticException: / by zero
at DivideUnsignedDemo.main(DivideUnsignedDemo.java:6)
El cociente de 100 y -5 es 0
El cociente de 100 y -4 es 0
El cociente de 100 y -3 es 0
El cociente de 100 y -2 es 0
El cociente de 100 y -1 es 0
No se puede dividir entre cero
El cociente de 100 y 1 es 100
El cociente de 100 y 2 es 50
El cociente de 100 y 3 es 33
El cociente de 100 y 4 es 25
El cociente de 100 y 5 es 20
Modificar el programa
En este paso, modifica el programa DivideUnsignedDemo para calcular el cociente de dos enteros x e 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("El cociente obtenido al dividir " + x + " por " + y + " es " + quotient);
}
}
Salida: El cociente obtenido al dividir 200 por -8 es 1431655764
Resumen
Esta práctica ha proporcionado una guía paso a paso sobre cómo usar el método divideUnsigned() en Java. Has aprendido cómo importar la clase java.lang.Integer, definir el método main(), llamar al método divideUnsigned(), dividir enteros con signo, dividir entre cero, dividir usando un bucle, compilar y ejecutar el programa y modificar el programa para calcular el cociente de dos enteros.



