Ich greife mit diesem Programm
sobald ich aber mehr als 10 Ziffern eingebe, funktioniert es nicht mehr, jemand eine Lösung?
Java:
System.out.println("Gib ne 11 stellige zahl ein:");
int zahl = scan.nextInt(); // Die vorgegebene Zahl
String s = "" + zahl; // die Zahl als Zeichenkette
for (int i=0;i<s.length();i++) { // Schleife ueber alle Ziffern
int ziffer = Integer.parseInt("" + s.charAt(i)); // die Ziffer an Position i holen und in Variable "ziffer" merken
System.out.println("" + (i+1) + "te Ziffer: " + ziffer); // Ausgabe: "<Stelle>te Ziffer: <Ziffer>"