In Java gibt es mehrere Ansätze, um die einzelnen Ziffern einer Ganzzahl abzurufen. Einer davon beinhaltet die Verwendung des Modulo-Operators.
Durch wiederholtes Anwenden des Modulo-Operators auf eine Zahl können Sie jede Ziffer in a isolieren Schleife:
int number; // = some int while (number > 0) { System.out.print( number % 10); // Extract the last digit number /= 10; // Truncate the number }
Dieser Ansatz gibt die einzelnen Ziffern in umgekehrter Reihenfolge zurück. Um die richtige Reihenfolge zu erhalten, können Sie die Ziffern auf einen Stapel schieben und in umgekehrter Reihenfolge wieder ablegen.
int number; // = and int LinkedList<Integer> stack = new LinkedList<Integer>(); // Stack for digits while (number > 0) { stack.push( number % 10 ); // Push the last digit number /= 10; // Truncate the number } while (!stack.isEmpty()) { System.out.print(stack.pop()); // Pop the digits in correct order }
Diese Methode bietet eine effiziente Möglichkeit, die einzelnen Ziffern einer Ganzzahl in Java zu extrahieren und zu verarbeiten.
Das obige ist der detaillierte Inhalt vonWie kann ich in Java einzelne Ziffern effizient aus einer Ganzzahl extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!