Java-Forum.org  
Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen: 50 Variablen in Schleife initialisieren

Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 10.12.2003, 22:38   #1
White-Noise
 
50 Variablen in Schleife initialisieren - Standard 50 Variablen in Schleife initialisieren

Hi,
ich brauche für ein Programm 50 variablen vom typ int. Und zwar von n01 bis n50. Jetzt könnt ich 50 mal hinschreiben das mir die Variablen initialisiert werden, aber es müsste doch auch praktischer Weise mit einer Schleife gehen. Mir ist nur nicht ganz klar wie ich die Schleifenvariable in den Namen der zu initialisierenden Variable bring.
Ein Array kann ich leider nicht benutzen, falls dieser Vorschlag kommen sollte.

Wäre für alle Ideen bereit.
 
Alt 10.12.2003, 23:38   #2
 
50 Variablen in Schleife initialisieren - Standard AW: 50 Variablen in Schleife initialisieren

du meinst so:

Code:
for(int i = 0; i < 50; i++) {
   // 50 variablen a ala n0, n1......n49
   int n + i = 0;
}
Das geht nicht - entweder selbst initialisieren oder array.... sorry
 
Alt 11.12.2003, 00:01   #3
AlArenal
 
50 Variablen in Schleife initialisieren - Standard Re: 50 Variablen in Schleife initialisieren

Zitat: White-Noise
Mir ist nur nicht ganz klar wie ich die Schleifenvariable in den Namen der zu initialisierenden Variable bring.
In Java gar nicht. Es gibt in Java, anders als in PHP, keine variablen Variablennamen.
 
Alt 11.12.2003, 06:57   #4
jptc.org
 
50 Variablen in Schleife initialisieren - Standard Re: 50 Variablen in Schleife initialisieren

Zitat: AlArenal
Zitat: White-Noise
Mir ist nur nicht ganz klar wie ich die Schleifenvariable in den Namen der zu initialisierenden Variable bring.
In Java gar nicht. Es gibt in Java, anders als in PHP, keine variablen Variablennamen.
Da muss ich leider zustimmen; aber warum ist die Verwendung von Arrays nicht zulässig? Kannst du evtl. Listen verwenden?

Karsten Voigt
http://www.java-performance-portal.org
 
Alt 11.12.2003, 08:25   #5
mariopetr
 
50 Variablen in Schleife initialisieren - Standard AW: 50 Variablen in Schleife initialisieren

also es gibt natuerlich auch in java mehrere moeglichkeiten, dieses problem zu loesen. ich wuerde (immer unter der annahme das ich keine arrays oder collections benutzen darf)
ueber eine warpperclass gehen, welche die methoden int getVar(String name) und int setVar(String name, int val) benutzt. ansonsten kann man ja auch zur runtime klassen neu erstellen/compilieren/instanziieren
 
Alt 11.12.2003, 21:07   #6
Keld
 
50 Variablen in Schleife initialisieren - Standard AW: 50 Variablen in Schleife initialisieren

Benutze zb die Klasse Vector um deine "Daten" reinzuschreiben. Mario hats schon mit wrapper angedeutet.
 
Alt 12.12.2003, 09:34   #7
jptc.org
 
50 Variablen in Schleife initialisieren - Standard AW: 50 Variablen in Schleife initialisieren

@keld: wrapper klassen sind klassen zu welchen es einen primitiven datentyp gibt int - Integer... Vector ist keine Wrapperklasse, sondern eine collection, welche ja für das problem hier nicht verwendet werden soll.

prinzipiell kann man mit java schon ne menge schweinkram machen um das problem zu lösen (reflection, bytecodeänderung zur runtime...), aber ich glaube für das problem hier würde das den rahmen vollständig sprengen.

Karsten Voigt
http://www.java-performance-portal.org
 
Thema geschlossen    

Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: 50 Variablen in Schleife initialisieren
Schleife mit variablen
Schleife mit variablen: Hallo, ich möchte mit einer For Schleife etwas...
mögliche Fehler beim Initialisieren von Variablen
mögliche Fehler beim Initialisieren von Variablen: Hi, Habe mal eine etwas "komische" Frage. ...
Mehrere Variablen gleichzeitig initialisieren
Mehrere Variablen gleichzeitig initialisieren: Hi, meine Frage: Wie kann ich möglichst...
Variablen initialisieren vor super()
Variablen initialisieren vor super(): Hallo, habe eine allgemeine Klasse...
Mit Schleife Variablen deklarieren
Mit Schleife Variablen deklarieren: Hi, ich möchte gerne wissen, darum das nicht...




Sie betrachten gerade 50 Variablen in Schleife initialisieren