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.



