Java Int voneinander trennen?
Hallo zusammen
ich schreibe gerade ein Programm in Java und stehe vor der Herausforderung dass ich einen Int habe zum Beispiel 35 und diesen in 2 ints aufsplitten möchte die 3 und die 5. Diese Zahlen sollen dann in seperaten Ints gespeichert werden. Gibt es da eine Lösung wie zum Beispiel eine Methode dafür?? Viele Grüße
PS: So aussagen wie Java nimmt doch niemand mehr oder programmier doch in ne andere Sprache sind hier am falschen Ort. Danke
3 Antworten
int x = 35;
int a = x/10; // = 3
int b = x%10; // = 5
Beim Teilen durch 10 wird die hinterste Stelle weggeschnitten, von der 35 bleibt also nurnoch die 3, welche dann a zugewiesen wird. (Eigentlich wäre 35/10 ja 3.5, aber weil das Integer (=Ganzzahlen) sind fällt der Rest hinter dem Komma einfach weg)
Bei Modulo 10 wird genau das Gegenteil gemacht, nämlich die hinterste Stelle, also 5, wird übergeben.
Hallo RedstoneGamer,
hier gibt es einige mögliche Lösungen für dein Problem. Je nachdem wie du Programmieren möchtest kannst du dir eine davon auswählen.
Ben
ich kenne Java nicht gut genug, aber generell:
Int durch 10 Teilen (Ergebnis als Ganzzahl) -> du hast deine 3 (int1)
Int - 10 * Int1 -> deine 5