NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.
Mezi 13:00 až cca 15:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.

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
Odpovídá na Matúš Olejník
Jakub Říman:13.10.2018 18:28

Díky moc!!! Jak zjišťuji, tak v programování hořím hlavně na takovýchto chybách z nepozornosti, na které pk nemohu přijít, protože je hledám úplně někde jinde - v samotném algoritmu řešení.

 
Odpovědět
13.10.2018 18:28
Avatar
Odpovídá na Jakub Říman
Matúš Olejník:13.10.2018 18:32

To prejde :D Ale keď klikneš na tú chybu tak sa ti nastaví kurzor na riadok

pole[i] = sc.nextLine();

a dokonca chyba s názvom ArrayIndexOutOf­BoundsExcepti­on ti naznačuje že sa snažíš robiť niečo s polom na indexe ktorý je mimo vyhradené miesto :)

Odpovědět
13.10.2018 18:32
/* I am not sure why this works but it fixes the problem */
Avatar
Fíla N.
Člen
Avatar
Fíla N.:5.11.2018 20:28

Ahoj,
u BinarySearch se píše, že pokud nenalezne prvek v poli, že ta metoda vrátí -1. Mně vrací spíše nějaké záporné číslo, ale spíš tak jako dost random. Čím to je?

Nicméně ta podmínka i tak zafunguje (proměnná >= 0). Já jen, že když si nechám vypsat proměnné/proměnnou, tak tam není -1, ale třeba -6.
Zkoušel jsem na svém kódu ze cvičení i tady přímo váš kód pouštět u sebe v netbeans.

Díky

 
Odpovědět
5.11.2018 20:28
Avatar
Daniel Holánek:26.11.2018 16:28

(y)

Editováno 26.11.2018 16:29
 
Odpovědět
26.11.2018 16:28
Avatar
Gemy
Člen
Avatar
Gemy:1.8.2019 20:16

// spočítání průměru
int soucet = 0;
for (int i: cisla) {
soucet += i;
}

Nějaká dobrá duše co mi vysvětlí co dělá for .. a co je to " += " ???

Odpovědět
1.8.2019 20:16
Člověk stvořil logiku, a proto jedná v afektu.
Avatar
Odpovídá na Gemy
Martin Havelka:1.8.2019 20:52

For je syntaxe javy pro iteraci pole. To znamená že pro každý prvek pole provede něco. int i je deklarace proměnné, která v sobě v každé iteraci nese hodnotu aktuálního prvku.

proměnná += něco

je jen zkrácená syntaxe pro:

proměnná = proměnná + něco
 
Odpovědět
1.8.2019 20:52
Avatar
Marcel Mares
Člen
Avatar
Marcel Mares:22.8.2019 12:39

chci se zeptat - v programu JeSimpson, kde po zadání jména simpsona uživatelem se vypíše ano nebo není to simpson, se snažím za string s nebo simpsonovi dát .toLowerCase, aby uživatel mohl zadat jméno Bart jako bart a byl to simpson, ale vždy mi to ukáže chybu, že to na pole stringů nelze použít - jak toho mohu docílit

 
Odpovědět
22.8.2019 12:39
Avatar
Odpovídá na Marcel Mares
Michal Müller:31.8.2019 20:35

musíš dať príkaz toLowerCase() až do parametru Arrays.binarySearch ako druhý prvok..
asi takto som to mal ja:
int pozice = Arrays.binary­Search(Simpso­novci,simpson­.toLowerCase());

 
Odpovědět
31.8.2019 20:35
Avatar
Marcel Mares
Člen
Avatar
Odpovídá na Michal Müller
Marcel Mares:1.9.2019 8:58

jo, funguje to, díky moc za radu

 
Odpovědět
1.9.2019 8:58
Avatar
Tano7
Člen
Avatar
Odpovídá na Michal Müller
Tano7:10.9.2019 21:11

Nefunguje to.

Odpovědět
10.9.2019 21:11
Život by byl mnohem snazší, kdybychom k němu měli zdrojový kód.
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.