Método remainderUnsigned de Integer en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/BasicSyntaxGroup -.-> java/data_types("Data Types") java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/SystemandDataProcessingGroup -.-> java/math_methods("Math Methods") subgraph Lab Skills java/identifier -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} java/data_types -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} java/operators -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} java/variables -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} java/output -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} java/classes_objects -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} java/user_input -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} java/exceptions -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} java/math_methods -.-> lab-117734{{"Método remainderUnsigned de Integer en Java"}} end

Definir 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í
    }
}

Definir el dividendo y el divisor

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

int dividend = 100;
int divisor = 5;

Encontrar 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);

Encontrar 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.