Método remainderUnsigned de Integer en Java

JavaBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a usar el método remainderUnsigned() de la clase Integer en Java para devolver el residuo (sin signo) obtenido al dividir el primer argumento por el segundo argumento.

Define la clase y el método principal

Defina la clase pública y el método principal que contendrán su bloque de código.

public class RemainderUnsignedLab {
    public static void main(String[] args){
      // Su código aquí
    }
}

Define el dividendo y el divisor

Define dos variables enteras para almacenar los valores del dividendo y el divisor.

int dividend = 100;
int divisor = 5;

Encuentra el residuo para valores con signo

Calcula el residuo para valores con signo utilizando el operador de módulo (%).

int signedRemainder = dividend % divisor;
System.out.println("El residuo con signo de " + dividend + " / " + divisor + " es " + signedRemainder);

Encuentra el residuo para valores sin signo

Calcula el residuo para valores sin signo utilizando el método remainderUnsigned().

int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("El residuo sin signo de " + dividend + " / " + divisor + " es " + unsignedRemainder);

Prueba el código

Prueba el código compilando y ejecutando el programa:

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

La salida debe mostrar el residuo con signo y el residuo sin signo de la división.

Ejemplo definido por el usuario

Crea un ejemplo definido por el usuario donde el usuario ingrese el dividendo y el divisor, y el programa muestre el residuo sin signo.

Scanner input = new Scanner(System.in);
System.out.print("Ingrese el dividendo: ");
dividend = input.nextInt();
System.out.print("Ingrese el divisor: ");
divisor = input.nextInt();
int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("El residuo sin signo de " + dividend + " / " + divisor + " es " + unsignedRemainder);

Prueba el Ejemplo definido por el usuario

Prueba el ejemplo definido por el usuario ejecutando el código:

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

El programa debe pedir al usuario dos enteros y mostrar el residuo sin signo de la división.

Manejar excepciones

Agrega manejo de excepciones al ejemplo definido por el usuario para manejar entradas no válidas.

Scanner input = new Scanner(System.in);
try {
    System.out.print("Ingrese el dividendo: ");
    dividend = input.nextInt();
    System.out.print("Ingrese el divisor: ");
    divisor = input.nextInt();
    int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
    System.out.println("El residuo sin signo de " + dividend + " / " + divisor + " es " + unsignedRemainder);
} catch (Exception e) {
    System.out.println("Entrada no válida! Por favor, ingrese enteros válidos.");
}

Prueba el código

Prueba el programa ejecutando el código:

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

El programa debe manejar entradas no válidas y mostrar el residuo sin signo para entradas válidas.

Resumen

En este laboratorio, aprendiste cómo usar el método remainderUnsigned() de la clase Integer en Java para devolver el residuo (sin signo) obtenido al dividir el primer argumento por el segundo argumento. También aprendiste cómo manejar excepciones y crear ejemplos definidos por el usuario.