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.



