Introducción
En este laboratorio, aprenderemos sobre el método remainderUnsigned() de la clase Long en el lenguaje de programación Java. Este método se utiliza para devolver el residuo (sin signo) obtenido al dividir el primer argumento por el segundo argumento. El resultado, es decir, el residuo, siempre se toma como un valor sin signo.
Crea un archivo Java
Primero, crea un archivo Java llamado RemainderUnsignedMethod.java en el directorio ~/project utilizando el siguiente comando:
touch RemainderUnsignedMethod.java
Luego, abre el archivo utilizando un editor de texto.
Escribe el código para encontrar el residuo sin signo
En este paso, escribe el código para encontrar el residuo sin signo.
public class RemainderUnsignedMethod {
public static void main(String[] args) {
long dividend = 100L;
long divisor1 = 5L;
long divisor2 = -3L;
// Finding unsigned remainder of positive and negative values
long remainder1 = Long.remainderUnsigned(dividend, divisor1);
long remainder2 = Long.remainderUnsigned(dividend, divisor2);
System.out.println("Remainder of " + dividend + "/" + divisor1 + " is " + remainder1);
System.out.println("Remainder of " + dividend + "/" + divisor2 + " is " + remainder2);
}
}
Compila y ejecuta el código
En este paso, compila y ejecuta el archivo RemainderUnsignedMethod.java utilizando el siguiente comando:
javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod
Entrada del usuario
En este paso, escribe un código para obtener la entrada del usuario para los valores del dividendo y el divisor.
import java.util.Scanner;
public class RemainderUnsignedMethod {
public static void main(String[] args) {
try {
System.out.print("Enter the Dividend: ");
Scanner sc = new Scanner(System.in);
long dividend = sc.nextLong();
System.out.print("Enter the Divisor: ");
long divisor = sc.nextLong();
/**
* Finding unsigned remainder of Dividend and Divisor
**/
long remainder = Long.remainderUnsigned(dividend, divisor);
System.out.println("Remainder of " + dividend + "/" + divisor + " is " + remainder);
} catch (Exception e) {
System.out.println("Invalid Input!!");
}
}
}
Compila y ejecuta el código
En este paso, compila y ejecuta el archivo RemainderUnsignedMethod.java utilizando el siguiente comando:
javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod
Ejemplo de entrada decimal
En este paso, ejecutemos el programa con algunas entradas para probar.
Enter the Dividend: 87
Enter the Divisor: 9
Remainder of 87/9 is 6
Ejemplo de entrada negativa
En este paso, ejecutemos el programa con entradas negativas para probar.
Enter the Dividend: 333
Enter the Divisor: -11
Remainder of 333/-11 is 333
Ejemplo de entrada no válida
En este paso, ejecutemos el programa con una entrada no válida para probar.
Enter the Dividend and Divisor: 0x556 90
Invalid Input!!
Resumen
En este laboratorio, hemos aprendido lo siguiente:
- El método
remainderUnsigned()de la claseLongy su sintaxis; - Cómo obtener el residuo sin signo en Java;
- Cómo obtener entradas utilizando la clase Scanner de Java;
- Ejemplos con entradas válidas, no válidas y negativas.
¡Eso es todo, amigos!



