Méthode remainderUnsigned de la classe Long 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, nous allons apprendre à utiliser la méthode remainderUnsigned() de la classe Long du langage de programmation Java. Cette méthode est utilisée pour renvoyer le reste (non signé) obtenu en divisant le premier argument par le second argument. Le résultat, c'est-à-dire le reste, est toujours considéré comme une valeur non signée.

Créer un fichier Java

Tout d'abord, créez un fichier Java nommé RemainderUnsignedMethod.java dans le répertoire ~/project à l'aide de la commande suivante :

touch RemainderUnsignedMethod.java

Ensuite, ouvrez le fichier à l'aide d'un éditeur de texte.

Écrire le code pour trouver le reste non signé

Dans cette étape, écrivez le code pour trouver le reste en tant que non signé.

public class RemainderUnsignedMethod {

    public static void main(String[] args) {

        long dividend = 100L;
        long divisor1 = 5L;
        long divisor2 = -3L;

        // Trouver le reste non signé de valeurs positives et négatives
        long remainder1 = Long.remainderUnsigned(dividend, divisor1);
        long remainder2 = Long.remainderUnsigned(dividend, divisor2);

        System.out.println("Le reste de " + dividend + "/" + divisor1 + " est " + remainder1);
        System.out.println("Le reste de " + dividend + "/" + divisor2 + " est " + remainder2);

    }
}

Compiler et exécuter le code

Dans cette étape, compilez et exécutez le fichier RemainderUnsignedMethod.java à l'aide de la commande suivante :

javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod

Entrée utilisateur

Dans cette étape, écrivez un code pour obtenir l'entrée de l'utilisateur pour les valeurs du dividende et du diviseur.

import java.util.Scanner;

public class RemainderUnsignedMethod {

    public static void main(String[] args) {

        try {
            System.out.print("Entrez le dividende : ");
            Scanner sc = new Scanner(System.in);
            long dividend = sc.nextLong();

            System.out.print("Entrez le diviseur : ");
            long divisor = sc.nextLong();

            /**
             * Trouver le reste non signé du dividende et du diviseur
             **/
            long remainder = Long.remainderUnsigned(dividend, divisor);
            System.out.println("Le reste de " + dividend + "/" + divisor + " est " + remainder);

        } catch (Exception e) {
            System.out.println("Entrée invalide!!");
        }

    }

}

Compiler et exécuter le code

Dans cette étape, compilez et exécutez le fichier RemainderUnsignedMethod.java à l'aide de la commande suivante :

javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod

Exemple d'entrée décimale

Dans cette étape, exécutons le programme avec quelques entrées pour tester.

Entrez le dividende : 87
Entrez le diviseur : 9
Le reste de 87/9 est 6

Exemple d'entrée négative

Dans cette étape, exécutons le programme avec des entrées négatives pour tester.

Entrez le dividende : 333
Entrez le diviseur : -11
Le reste de 333/-11 est 333

Exemple d'entrée invalide

Dans cette étape, exécutons le programme avec une entrée invalide pour tester.

Entrez le dividende et le diviseur : 0x556 90
Entrée invalide!!

Sommaire

Dans ce laboratoire, nous avons appris ce qui suit :

  • La méthode remainderUnsigned() de la classe Long et sa syntaxe ;
  • Comment obtenir le reste non signé en Java ;
  • Comment obtenir des entrées à l'aide de la classe Scanner de Java ;
  • Des exemples avec des entrées valides, invalides et négatives.

C'est tout pour aujourd'hui!