Java Integer RemainderUnsigned Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/identifier("Identifier") java/BasicSyntaxGroup -.-> java/data_types("Data Types") java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/SystemandDataProcessingGroup -.-> java/math_methods("Math Methods") subgraph Lab Skills java/identifier -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} java/data_types -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} java/operators -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} java/variables -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} java/output -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} java/classes_objects -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} java/user_input -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} java/exceptions -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} java/math_methods -.-> lab-117734{{"Java Integer RemainderUnsigned Methode"}} end

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 den Dividenden und den 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.