Méthode remainderUnsigned de la classe Integer en Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez apprendre à utiliser la méthode remainderUnsigned() de la classe Integer en Java pour renvoyer le reste (non signé) obtenu en divisant le premier argument par le second argument.


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éthode remainderUnsigned de la classe Integer en Java"}} java/data_types -.-> lab-117734{{"Méthode remainderUnsigned de la classe Integer en Java"}} java/operators -.-> lab-117734{{"Méthode remainderUnsigned de la classe Integer en Java"}} java/variables -.-> lab-117734{{"Méthode remainderUnsigned de la classe Integer en Java"}} java/output -.-> lab-117734{{"Méthode remainderUnsigned de la classe Integer en Java"}} java/classes_objects -.-> lab-117734{{"Méthode remainderUnsigned de la classe Integer en Java"}} java/user_input -.-> lab-117734{{"Méthode remainderUnsigned de la classe Integer en Java"}} java/exceptions -.-> lab-117734{{"Méthode remainderUnsigned de la classe Integer en Java"}} java/math_methods -.-> lab-117734{{"Méthode remainderUnsigned de la classe Integer en Java"}} end

Définir la classe et la méthode principale

Définissez la classe publique et la méthode principale qui contiendra votre bloc de code.

public class RemainderUnsignedLab {
    public static void main(String[] args){
      // Votre code ici
    }
}

Définir le dividende et le diviseur

Définissez deux variables entières pour stocker les valeurs du dividende et du diviseur.

int dividend = 100;
int divisor = 5;

Trouver le reste pour des valeurs signées

Calculez le reste pour des valeurs signées à l'aide de l'opérateur modulo (%).

int signedRemainder = dividend % divisor;
System.out.println("Le reste signé de " + dividend + " / " + divisor + " est " + signedRemainder);

Trouver le reste pour des valeurs non signées

Calculez le reste pour des valeurs non signées à l'aide de la méthode remainderUnsigned().

int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("Le reste non signé de " + dividend + " / " + divisor + " est " + unsignedRemainder);

Tester le code

Testez le code en compilant et en exécutant le programme :

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

La sortie devrait montrer le reste signé et le reste non signé de la division.

Exemple défini par l'utilisateur

Créez un exemple défini par l'utilisateur où l'utilisateur entre le dividende et le diviseur, et le programme affiche le reste non signé.

Scanner input = new Scanner(System.in);
System.out.print("Entrez le dividende : ");
dividend = input.nextInt();
System.out.print("Entrez le diviseur : ");
divisor = input.nextInt();
int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("Le reste non signé de " + dividend + " / " + divisor + " est " + unsignedRemainder);

Tester l'exemple défini par l'utilisateur

Testez l'exemple défini par l'utilisateur en exécutant le code :

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

Le programme devrait demander à l'utilisateur deux entiers et afficher le reste non signé de la division.

Gérer les exceptions

Ajoutez la gestion des exceptions à l'exemple défini par l'utilisateur pour gérer les entrées invalides.

Scanner input = new Scanner(System.in);
try {
    System.out.print("Entrez le dividende : ");
    dividend = input.nextInt();
    System.out.print("Entrez le diviseur : ");
    divisor = input.nextInt();
    int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
    System.out.println("Le reste non signé de " + dividend + " / " + divisor + " est " + unsignedRemainder);
} catch (Exception e) {
    System.out.println("Entrée invalide! Veuillez entrer des entiers valides.");
}

Tester le code

Testez le programme en exécutant le code :

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

Le programme devrait gérer les entrées invalides et afficher le reste non signé pour les entrées valides.

Récapitulatif

Dans ce laboratoire, vous avez appris à utiliser la méthode remainderUnsigned() de la classe Integer en Java pour renvoyer le reste (non signé) obtenu en divisant le premier argument par le second argument. Vous avez également appris à gérer les exceptions et à créer des exemples définis par l'utilisateur.