Java Long remainderUnsigned Methode

JavaBeginner
Jetzt üben

Einführung

In diesem Lab werden wir uns mit der remainderUnsigned()-Methode der Long-Klasse in der Programmiersprache Java befassen. Diese Methode wird verwendet, um den Rest (unsigned) zurückzugeben, der bei der Division des ersten Arguments durch das zweite Argument erhalten wird. Das Ergebnis, d.h. der Rest, wird immer als unsigned-Wert betrachtet.

Erstelle eine Java-Datei

Erstellen Sie zunächst eine Java-Datei mit dem Namen RemainderUnsignedMethod.java im Verzeichnis ~/project mit dem folgenden Befehl:

touch RemainderUnsignedMethod.java

Öffnen Sie dann die Datei mit einem Texteditor.

Schreibe den Code, um den Rest ohne Vorzeichen zu finden

In diesem Schritt schreiben Sie den Code, um den Rest als unsigned zu finden.

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

    }
}

Kompiliere und führe den Code aus

In diesem Schritt kompilieren und führen Sie die Datei RemainderUnsignedMethod.java mit dem folgenden Befehl aus:

javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod

Benutzer-Eingabe

In diesem Schritt schreiben Sie einen Code, um die Eingabe des Benutzers für die Dividenden- und Divisorwerte zu erhalten.

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!!");
        }

    }

}

Kompiliere und führe den Code aus

In diesem Schritt kompilieren und führen Sie die Datei RemainderUnsignedMethod.java mit dem folgenden Befehl aus:

javac RemainderUnsignedMethod.java && java RemainderUnsignedMethod

Beispiel für Dezimal-Eingabe

In diesem Schritt führen wir das Programm mit einigen Eingaben aus, um es zu testen.

Enter the Dividend: 87
Enter the Divisor: 9
Remainder of 87/9 is 6

Beispiel für negative Eingabe

In diesem Schritt führen wir das Programm mit negativen Eingaben aus, um es zu testen.

Enter the Dividend: 333
Enter the Divisor: -11
Remainder of 333/-11 is 333

Beispiel für ungültige Eingabe

In diesem Schritt führen wir das Programm mit ungültiger Eingabe aus, um es zu testen.

Enter the Dividend and Divisor: 0x556 90
Invalid Input!!

Zusammenfassung

In diesem Lab haben wir Folgendes gelernt:

  • Die remainderUnsigned()-Methode der Long-Klasse und ihre Syntax;
  • Wie man den Rest ohne Vorzeichen in Java erhält;
  • Wie man Eingaben mit der Java-Scanner-Klasse erhält;
  • Beispiele mit gültigen, ungültigen und negativen Eingaben.

Das war's dann!