Hét vraag- en antwoordplatform van Nederland

Hoe kan ik in Java een variabele een naam geven van een andere variable?

Oke, ik ben dus een programmaatje aan het schrijven en ik wil in een for loop een stuk of wat variabelen maken.
Ik wil dat hij dit doet in de eerste loop:
maak willekeurige variabele
sla variabele op als a
en dan als hij de loop nog eens doet:
maak willekeurige variabele
sla variabele op als b

enz... enz...
Ik heb al iets geprobeerd met constructors maar daar snap ik niet zo veel van, als iemand daar iets meer over uit kan leggen en vooral hoe ik het hierboven geschreven probleem kan oplossen zou dat geweldig zijn.

Verwijderde gebruiker
13 jaar geleden
1.1K

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Volgens mij moet je die variabelen wel buiten de loop definieren, anders bestaan ze niet meer (scoping). Ik ken niet heel veel van Java, maar in C zou dit zoiets worden als:

int i, a, b;
for (i = 0; i < 10; i++) {
int resultaat;
/* reken, reken, reken... */
if ((i % 2) == 0) { /* afwisselend a & b vullen */
a = resultaat;
} else {
b = resultaat;
}
}

als je meer variabelen wilt gebruiken, dan wordt het zoiets als:
int i, a, b, c, .... z;
for (i = 0; i < 26; i++) {
int resultaat;
/* reken, reken, reken... */
switch (i) {
case 0: a = resultaat; break;
case 1: b = resultaat; break;
case 2: c = resultaat; break;
... /* wel uitschrijven, dit werkt zo niet! */
case 25: z = resultaat; break;
}
}
(Lees meer...)
Verwijderde gebruiker
13 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 5000
Gekozen afbeelding