Método divideUnsigned de Integer en Java

JavaBeginner
Practicar Ahora

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.