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.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
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.
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 dos variables enteras para almacenar los valores del dividendo y el divisor.
int dividend = 100;
int divisor = 5;
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);
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 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.
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 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.
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 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.
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.