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.
Ich bin gerade dabei, ein kleines Programm zu schreiben, bei dem ich ein Array brauche. Die Länge des Arrays soll aber erst errechnet werden (z.B. beim Start des Programmes die beschriebenen Zeilen einer Textdatei zählen.)
Also ich suche sozusagen nach einer Möglichkeit, entweder die Länge eines Arrays während des Laufens des Programmes zu verändern oder ein globales Array erst später zu erstellen, als es von vornherein zu dekalrieren.
Was willst du überhaupt genau machen und was ist das Problem dabei?
Du kannst natürlich einer (Array-)Variable jederzeit ein neues Array zuweisen ... wo scheiterts denn?
Post doch mal ein wenig Code, an dem dein Problem deutlich wird.
Mir scheint Dein Drang neues zu lernen ist nicht besonders groß. Das ist keine gute Eigenschaft für einen Programmierer. Dann solltest Du vielleicht doch lieber Historiker oder Grundschullehrer werden
Das Programm hat 1600 zeilen, deswegen beschreibe ich es lieber etwas:
Ich bin dabei ein kleines Quizz zu programmieren. die Fragen sind dabei in einer Textdatei gespeichert.
(Folgende Art: 1.zeile richtige antwort, 2./3./4. zeile jeweils falsche antwort, 5.zeile frage. dann kommt wieder 6.zeile richtige antwort und so weiter)
Jetzt durchläuft ein buffuredreader die datei durch und erhöht pro zeile eine variable um 1. Dann wird diese Zahl durch 5 geteilt (damit kommt man auf die Anzahl der Fragen, da ja 5 zeilen eine frage sind).
Und jetzt kommt das Array ins spiel: es soll ein globales array erstellt werden, welches so viele stellen hat, wie es fragen gibt (genannte variable).
Dann wird je nach rundenanzahl die bestimmte arraystelle genommen und nach diesem code die frage ausgewählt:
Java:
for (Durchlauf = 0;Durchlauf<=zahlen[Runde] ;Durchlauf++ ) {
r = in.readLine();
f1 = in.readLine();
f2 = in.readLine();
f3 = in.readLine();
frage = in.readLine();
} // end of for
So ich hoffe ich habe es halbwegs verständlich ausgedrückt :3
jaja das is klar. es ist ja auch kein problem ein array mit der bestimmten länge zu erstellen. das ist dann aber nicht global, sondern nur z.B auf einen Button begrenzt.