L
lipsum
Gast
Hallo,
ich versuche, ein 1D-Array (singlewerte) in ein 2D-Array (singlewerte2d) zu schreiben.
Dabei entspreicht werte[] dem Array, in das die Eingabe ursprünglich als String eingepflegt wurde. In singlewerte sind die Strings in einzelne chars zerlegt und gespeichert worden.
Bsp. für Inhalt der Arrays:
werte[0] = "abc"
singlewerte[0] = "a"
singlewerte[1] = "b"
singlewerte[2] = "c"
Jetzt sollen Werte nach folgendem Muster in ein 2D-Array überführt werden:
singelwerte2d[zeile][spalte]
Die Variable "biggest" im Folgenden enthält den Wert der längsten Eingabe unter "werte[]". Sollten sich die Eingaben in der Länge unterschieden haben, dann wurden diese Unterschiede bereits durch Leerzeichen ausgeglichen. Nun sind also alle bereits gleichlang.
Hier mein Versuch:
Wahrscheinlich ist das nicht sehr schwierig. Aber im Moment stehe ich total auf'm Schlauch.
Beste Grüße,
lipsum
ich versuche, ein 1D-Array (singlewerte) in ein 2D-Array (singlewerte2d) zu schreiben.
Dabei entspreicht werte[] dem Array, in das die Eingabe ursprünglich als String eingepflegt wurde. In singlewerte sind die Strings in einzelne chars zerlegt und gespeichert worden.
Bsp. für Inhalt der Arrays:
werte[0] = "abc"
singlewerte[0] = "a"
singlewerte[1] = "b"
singlewerte[2] = "c"
Jetzt sollen Werte nach folgendem Muster in ein 2D-Array überführt werden:
singelwerte2d[zeile][spalte]
Die Variable "biggest" im Folgenden enthält den Wert der längsten Eingabe unter "werte[]". Sollten sich die Eingaben in der Länge unterschieden haben, dann wurden diese Unterschiede bereits durch Leerzeichen ausgeglichen. Nun sind also alle bereits gleichlang.
Hier mein Versuch:
Java:
char singlewerte2d[][] = new char[werte.length][biggest];
int i = 0;
for ( int zeile = 0; zeile < werte.length; zeile++ ){
for ( int spalte=0; spalte <= 4; spalte++ ) {
singlewerte2d[zeile][spalte] = singlewerte[i];
i++;
}
}
Wahrscheinlich ist das nicht sehr schwierig. Aber im Moment stehe ich total auf'm Schlauch.
Beste Grüße,
lipsum