Java Integer RemainderUnsigned Methode

JavaBeginner
Jetzt üben

Einführung

In diesem Lab lernst du, wie du die remainderUnsigned()-Methode der Integer-Klasse in Java verwendest, um den Rest (unsigned) zurückzugeben, der bei der Division des ersten Arguments durch das zweite Argument erhalten wird.

Definiere die Klasse und die Hauptmethode

Definiere die öffentliche Klasse und die Hauptmethode, die deinen Codeblock enthalten wird.

public class RemainderUnsignedLab {
    public static void main(String[] args){
      // Dein Code hier
    }
}

Definiere Dividend und Divisor

Definiere zwei ganzzahlige Variablen, um die Werte des Dividenden und des Divisors zu speichern.

int dividend = 100;
int divisor = 5;

Bestimme den Rest für vorzeichenbehaftete Werte

Berechne den Rest für vorzeichenbehaftete Werte mit dem Modulo-Operator (%).

int signedRemainder = dividend % divisor;
System.out.println("Der vorzeichenbehaftete Rest von " + dividend + " / " + divisor + " ist " + signedRemainder);

Bestimme den Rest für vorzeichenlose Werte

Berechne den Rest für vorzeichenlose Werte mit der remainderUnsigned()-Methode.

int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("Der vorzeichenlose Rest von " + dividend + " / " + divisor + " ist " + unsignedRemainder);

Teste den Code

Teste den Code, indem du das Programm kompilierst und ausführst:

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

Die Ausgabe sollte den vorzeichenbehafteten Rest und den vorzeichenlosen Rest der Division anzeigen.

Benutzerdefiniertes Beispiel

Erstelle ein benutzerdefiniertes Beispiel, in dem der Benutzer den Dividenden und den Divisor eingibt und das Programm den vorzeichenlosen Rest ausgibt.

Scanner input = new Scanner(System.in);
System.out.print("Geben Sie den Dividenden ein: ");
dividend = input.nextInt();
System.out.print("Geben Sie den Divisor ein: ");
divisor = input.nextInt();
int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
System.out.println("Der vorzeichenlose Rest von " + dividend + " / " + divisor + " ist " + unsignedRemainder);

Teste das benutzerdefinierte Beispiel

Teste das benutzerdefinierte Beispiel, indem du den Code ausführst:

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

Das Programm sollte den Benutzer auffordern, zwei ganze Zahlen einzugeben, und den vorzeichenlosen Rest der Division ausgeben.

Behandle Ausnahmen

Füge der Ausnahmebehandlung im benutzerdefinierten Beispiel hinzu, um ungültige Eingaben zu behandeln.

Scanner input = new Scanner(System.in);
try {
    System.out.print("Geben Sie den Dividenden ein: ");
    dividend = input.nextInt();
    System.out.print("Geben Sie den Divisor ein: ");
    divisor = input.nextInt();
    int unsignedRemainder = Integer.remainderUnsigned(dividend, divisor);
    System.out.println("Der vorzeichenlose Rest von " + dividend + " / " + divisor + " ist " + unsignedRemainder);
} catch (Exception e) {
    System.out.println("Ungültige Eingabe! Bitte geben Sie gültige ganze Zahlen ein.");
}

Teste den Code

Teste das Programm, indem du den Code ausführst:

javac RemainderUnsignedLab.java
java RemainderUnsignedLab

Das Programm sollte ungültige Eingaben behandeln und den vorzeichenlosen Rest für gültige Eingaben ausgeben.

Zusammenfassung

In diesem Lab hast du gelernt, wie du die remainderUnsigned()-Methode der Integer-Klasse in Java verwendest, um den Rest (vorzeichenlos) zurückzugeben, der bei der Division des ersten Arguments durch das zweite Argument erhalten wird. Du hast auch gelernt, wie du Ausnahmen behandelst und benutzerdefinierte Beispiele erstellst.