Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 12. diel - Pole v Jave

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá 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í.

Avatar
Odpovedá 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 :)

Odpovedať
/* 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

Avatar
Daniel Holánek:26.11.2018 16:28

(y)

Editované
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 " += " ???

Odpovedať
Člověk stvořil logiku, a proto jedná v afektu.
Avatar
Odpovedá 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
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

Avatar
Odpovedá 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());

Avatar
Marcel Mares
Člen
Avatar
Odpovedá na Michal Müller
Marcel Mares:1.9.2019 8:58

jo, funguje to, díky moc za radu

Avatar
Tano7
Člen
Avatar
Odpovedá na Michal Müller
Tano7:10.9.2019 21:11

Nefunguje to.

Odpovedať
Život by byl mnohem snazší, kdybychom k němu měli zdrojový kód.
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 222.