50 Variablen in Schleife initialisieren

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

Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern
  1. 50 Variablen in Schleife initialisieren #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.

  2. 50 Variablen in Schleife initialisieren #2
    bygones

    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

  3. 50 Variablen in Schleife initialisieren #3
    AlArenal


    Zitat Zitat von 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.

  4. 50 Variablen in Schleife initialisieren #4
    jptc.org


    Zitat Zitat von AlArenal
    Zitat Zitat von 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

  5. 50 Variablen in Schleife initialisieren #5
    mariopetr


    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

  6. 50 Variablen in Schleife initialisieren #6
    Keld


    Benutze zb die Klasse Vector um deine "Daten" reinzuschreiben. Mario hats schon mit wrapper angedeutet.

  7. 50 Variablen in Schleife initialisieren #7
    jptc.org


    @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

Ähnliche Themen zu 50 Variablen in Schleife initialisieren
  1. Schleife mit variablen
    Von Debus im Forum Java Basics - Anfänger-Themen
    Antworten: 5
    Letzter Beitrag: 16.10.2013, 14:28
  2. mögliche Fehler beim Initialisieren von Variablen
    Von Sabsi im Forum Java Basics - Anfänger-Themen
    Antworten: 19
    Letzter Beitrag: 20.12.2010, 17:30
  3. Mehrere Variablen gleichzeitig initialisieren
    Von techdevil im Forum Java Basics - Anfänger-Themen
    Antworten: 2
    Letzter Beitrag: 02.11.2009, 23:24
  4. Variablen initialisieren vor super()
    Von guni im Forum Java Basics - Anfänger-Themen
    Antworten: 8
    Letzter Beitrag: 02.06.2009, 14:22
  5. Mit Schleife Variablen deklarieren
    Von Reality im Forum Java Basics - Anfänger-Themen
    Antworten: 13
    Letzter Beitrag: 07.06.2004, 16:20
Sie betrachten gerade 50 Variablen in Schleife initialisieren