NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 – Lekce 12 - Pole v Javě

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Miroslav Švec:11.8.2024 17:55

Nechápu proč se u vypsání pole 1-10 znova vkládal cyklus, když se System.out.prin­tln(), pro výpis dá vložit hned za ten první?

 
Odpovědět
11.8.2024 17:55
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Miroslav Švec
DarkCoder:11.8.2024 18:20

Nejspíš máš namysli vložení příkazu pro výpis daného prvku pole do prvního cyklu. Ano, tato úvaha je správná a v tomto případě i vhodná. Zde je opravdu zbytečné psát nový cyklus pro samostatný výpis. Není to chyba psát samostatně, ale zbytečně se bere procesorový čas. Zkušený programátor by to v tomto případě rozděleně nenapsal.

Nicméně je třeba vnímat jednotlivé postupy. Naplnění pole, operace s polem, výpis pole. Operace s polem nemusí být konzistentní nad všemi prvky pole. A vložení operace s polem do prvního cyklu může být chybou. Je tedy třeba uvažovat, zda operace sloučit do jednoho celku nebo je oddělit a muset tak použít nový cyklus.

Odpovědět
11.8.2024 18:20
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Miroslav Švec:11.8.2024 18:50

Díky já jsem si to spletl s tím odstavcem pod tím jak jsem na to mžoural zvečera :D nicméně tenhle obrázek co jsi sem dal by mohl být v článku jako příklad.

 
Odpovědět
11.8.2024 18:50
Avatar
Odpovídá na Eduard Straka
Miroslav Švec:11.8.2024 18:52

String se píše do " "
Char se píše do ' '
a int se píše bez uvozovek

 
Odpovědět
11.8.2024 18:52
Avatar
Tomáš Proněk:24.10.2024 9:47

Chápu, že pro programátora to je logický zápis, ale pojmenovávat v jednom zdrojovém kódu prvky skoro stejně (např. cislo a cisla) pak dělá člověku velký problém s orientací co a kde se dělá a proč, protože si musí dávat pořádný pozor. Pro názornost by bylo lepší to udělat jasně oddělitelné

 
Odpovědět
24.10.2024 9:47
Avatar
Odpovídá na Tomáš Proněk
Pavla Sklenářová:8.11.2024 17:20

Já to chápu jako konvenci, kdy plurálem se pojmenovává kolekce (tady pole), a singulárem člen té kolekce.

Odpovědět
8.11.2024 17:20
Nepropadejte panice.
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Pavla Sklenářová
DarkCoder:8.11.2024 18:16

Prvek pole se označuje indexací jména pole. Iterační proměnná se obvykle označuje písmenem (nejčastěji i, j, k).

Odpovědět
8.11.2024 18:16
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Antonín Zimčík:8.11.2024 20:47

Proč není uveden příklad jak funguje metoda copyOfRange() ???

 
Odpovědět
8.11.2024 20:47
Avatar
Odpovídá na DarkCoder
Pavla Sklenářová:8.11.2024 20:49

Pro cyklus for ano, ale pro foreach je to tak, jak říkám. Kód

for (int číslo:čísla)…

znamená Pro každé číslo v kolekci čísla proveď…

Odpovědět
8.11.2024 20:49
Nepropadejte panice.
Avatar
Antonín Zimčík:8.11.2024 21:29

Cyklus foreach musí mít proměnnou úplně novou, která není nikde dříve v programu definovaná?
Vypisuje mi to chybu "variable cislo is already defined in method main(java.lan­g.String[])"

 
Odpovědět
8.11.2024 21:29
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 10 zpráv z 222.