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
![](https://images.gutefrage.net/media/user/MrAmazing2/1562539605664_nmmslarge__63_0_466_466_da6195808c107c57ce2a8b233a2bcf4f.jpg?v=1562539606000)
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.
![](https://images.gutefrage.net/media/user/iamthejudge/1523987198577_nmmslarge__0_0_494_494_620b009329cba7c1602463fba22ceba7.png?v=1523987199000)
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
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
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