Also ich möchte eine eingelesene 13-stellige Zahl in ihre Bestandteile zerlegen, und dann die einzelnen Ziffern in Array Feldern abspeichern.
Z.B 1234567890123
sollte mir dann z.B ausgeben:
Array[1]=2;
Mit meiner Prozedur klappt es soweit, aber nur wenn ich weniger als 10 Zahlen eingebe,wenn ich mehr eingebe und dann auf die Felder des Arrays zugreife, steht überall eine 0 ( Array[1]=0,Array[12]=0
:rtfm:
bin schon mittlerweile verzweifelt, hoffe jemand kann mir da weiter helfen vielen dank im voraus
Z.B 1234567890123
sollte mir dann z.B ausgeben:
Array[1]=2;
Mit meiner Prozedur klappt es soweit, aber nur wenn ich weniger als 10 Zahlen eingebe,wenn ich mehr eingebe und dann auf die Felder des Arrays zugreife, steht überall eine 0 ( Array[1]=0,Array[12]=0
:rtfm:
bin schon mittlerweile verzweifelt, hoffe jemand kann mir da weiter helfen vielen dank im voraus
Java:
public class jetzthabiches {
public static double [] arraynrEins=new double[13]; // array mit 13 Feldern
public static int eingabewert=IO.readInt("geben sie eine zahl ein"); // variable für benutzereingabe
public static int hilfsvariable=0;
public static void main(String[] args) {
arrayBeschreiben();
IO.println(arraynrEins[3]); // beliebige Zahl z.b 3
}
public static void arrayBeschreiben(){ //prozedur um mein arry zu initialisieren
for(int m=0;m<13;m++){
arraynrEins[m]= eingabewert%10;
eingabewert=eingabewert/10;
}
}
}