IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: for loop pro proměnné

Aktivity
Avatar
Tomhaus
Člen
Avatar
Tomhaus:27.12.2014 19:37

Ahoj lidi,

mam prosbu ohledně zkráceného zápisu proměnných.
Mam např:

int a1, a2, a3, a4, a5

a chci jim přiřadit hodnoty

1, 2, 3, 4, 5

nechce se mi psát

a1 = 1;
a2 = 2;
a3 = 3;
a4 = 4;
a5 = 5;

nedalo by se to zkrátit nějakým for loopem?

Odpovědět
27.12.2014 19:37
Být lepší a chytřejší je důležité, ale někdy se musíme spokojit s tím, co máme.
Avatar
werty
Člen
Avatar
werty:27.12.2014 19:51

Udělej si pole.

 
Nahoru Odpovědět
27.12.2014 19:51
Avatar
Odpovídá na Tomhaus
Lukáš Křehula:27.12.2014 20:13

To je snad úplný základ, viz http://www.itnetwork.cz/…utorial-pole

int a[] = new int[5];
for(int i = 0; i < a.Lenght; i++)
    a[i] = i;
 
Nahoru Odpovědět
27.12.2014 20:13
Avatar
Tomhaus
Člen
Avatar
Odpovídá na Lukáš Křehula
Tomhaus:27.12.2014 22:42

díky, nenapadlo mě to vyřešit polem :D

Nahoru Odpovědět
27.12.2014 22:42
Být lepší a chytřejší je důležité, ale někdy se musíme spokojit s tím, co máme.
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:30.12.2014 14:50

V Javě 8 se dá takové pole naplnit i elegantněji:

int[] array = IntStream.range(1, 6).toArray();

nebo

int[] array = IntStream.rangeClosed(1, 5).toArray();
 
Nahoru Odpovědět
30.12.2014 14:50
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.