Führende Nullen beachten

JuriW

Aktives Mitglied
Guten Abend zusammen,

ich habe gerade ein Problem damit, dass Java führende Nullen einer long-Zahl abschneidet, diese jedoch wichtig für eine while-Schleife sind, da diese Nullen auch ein Teil einer Zahl (ISBN) sind. Gibt es einen Trick, wie ich diese führenden Nullen beibehalten kann?

Gruß
Juri
 
Lustigerweise muss die Eingabe über einen String erfolgen. Danach wird dieser in ein Long umgewandelt, damit ich mit ihm rechnen kann.
 
Okay, ich präzisiere:
Ich rechne mit den ersten 9 Ziffern der ISBN um zu prüfen, ob die Prüfziffer stimmt.
Die klappt soweit auch, bis auf die bereits erwähnten 0en
 
Wenn du die ISBN mitsamt führenden 0en schon als String hast dann kannst du dir doch in einer Schleife über diesen String jede einzelne Ziffer mit charAt(i) herausholen und damit machen was immer du willst.
 
Ich rechne mit den ersten 9 Ziffern der ISBN um zu prüfen, ob die Prüfziffer stimmt.
Die klappt soweit auch, bis auf die bereits erwähnten 0en
Du kannst auch einfach von rechts anfangen, bis keine Ziffern mehr kommen. Die "fehlenden" Nullen haben ja keinen Einfuß auf das Ergebnis und wenn du rechts startest, brauchst du sie auch nicht, um den richtigen Faktor der anderen Ziffern zu ermitteln.
 

Neue Themen


Zurück
Oben