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.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
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.
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éfinissez deux variables entières pour stocker les valeurs du dividende et du diviseur.
int dividend = 100;
int divisor = 5;
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);
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);
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.
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);
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.
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.");
}
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.
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.