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.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
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 öffentliche Klasse und die Hauptmethode, die deinen Codeblock enthalten wird.
public class RemainderUnsignedLab {
public static void main(String[] args){
// Dein Code hier
}
}
Definiere zwei ganzzahlige Variablen, um die Werte des Dividenden und des Divisors zu speichern.
int dividend = 100;
int divisor = 5;
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);
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, 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.
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, 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.
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 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.
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.