Java immer neue Variable bei while-schleifen-Wiederholung?
Hallo,
Mal eine ganz einfache Frage; Angenommen ich habe ein Programm mit einer while Schleife, die 10 mal durchgeführt wird. Bei jeder Wiederholung soll eine neue variabel erstellt werden, mit neuem Namen (am besten „[Name]1, [Name]2, ...“ wie mache ich das?
VG
Lennart :)
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
Du nimmst ein Array. Das ist eine Liste. Darin kannst du in nur einer Variablen viele Werte speichern.
Elumania
23.12.2021, 10:56
@ZaoDaDong
Soll ich besser schreiben Tabelle? Hilft beim bildlichen Vorstellen.
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Java
Java wird (teils) kompiliert und streng typisiert und kann daher nicht einfach dynamisch irgendwelche Variablennamen generieren. Das solltest du auch nicht tun wollen, denn dafür gibts Arrays, Listen, etc.
Woher ich das weiß:Berufserfahrung – Informatiker Applikationsentwicklung
Vielleicht ist ein array ja das was du willst:
Du kannst damit sowas machen:
arr = new int[10];
int i = 0;
while(i < 10) {
arr[i] = 0;
i++;
}
Ein Array ist unter Java natürlich explizit keine Liste. Das wäre eine List, oder z.b. auch ArrayList.