Avatar
Tomhaus
Člen
Avatar
Tomhaus:

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:

Udělej si pole.

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

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:

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
Redaktor
Avatar
Hartrik:

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.