Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
wie kann ich ein Array was immer nur einen Wert hat, und in jedem Durchlauf diesen überschreibt, in ein anderes Array schreiben.
Also sagen wir mal array1 bekommt erst Zahl1, die soll in array2 geschrieben werden; dann bekommt array1 die Zahl2 und array2 soll nun aus zahl1 und zahl2 bestehen.
Doch es kommen max. 3 Zahlen, das weiß ich.
Das problem ist, dass ich einen String habe (den einzeln auslese) und er halt die aktuelle Zahl in den einen Array einlesen soll und mir dort aber nur den aktuellen immer ausgibt und nicht den neuen hintendranhängt
Verstehe ehrlich gesagt nicht ganz, was du meinst. Natürlich musst du dir den Index vom nächsten "freien" Platz im Array merken, sonst überschreibt er natürlich den alten Wert. Kannst du nicht etwas Code posten?
for (int i = 0; i < 3; i++){
string = string.concat(Character.toString(Nr.charAt(i)));
front = Character.toString(Nr.charAt(i)).toCharArray();
}
front ist mein Array und bei jedem Durchlauf wird dort jedesmal der Wert überschrieben.
Wie schaffe ich es also, dass ich ein Array erzeuge, was den aktuellen Wert von front beinhaltet und den aus dem nächsten Schleifendurchlauf auch noch...
Kannst du bitte etwas mehr Code posten, und eventuell auch verraten, was du eigentlich vor hast?
Ist Nr eigentlich ganz sicher 3 Zeichen oder länger?
Übrigens kann man einen String mit toCharArray() direkt als char[] bekommen (wenn es nur die 3 ersten Zeichen sein sollen, hilft dir substring() weiter).
Also Nr ist maximal 3 Zeichen, aber mind. 1 Zeichen.
Eigentlich habe ich schon alles gesagt, die Zahl die Nr steht, soll in ein Array und beim nächsten Durchlauf soll die neue Zahl in das Array mit rein und nicht die alte Zahl ersetzen.
Wenn Nr weniger als 3 Zeichen enthält, dann wird charAt( 2) auf jeden Fall eine ArrayIndexOutOfBoundsException werfen. Eine NullPointerException kann in der letzten Zeile eigentlich nur dann kommen, wenn front null ist - denn Nr.charAt(i) wurde ja bereits eine Zeile vorher ausgeführt und ist da ja offenbar noch gutgegangen.