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í.
Pouze tento týden sleva až 80 % na e-learning týkající se Swiftu. Zároveň využij výhodnou slevovou akci až 30 % zdarma při nákupu e-learningu - více informací.
discount 30 + hiring

Diskuze: Test konzole a proměnné - proč je kód int vstup = sc.nextLine();

Aktivity
Avatar
Petra Sluková :17. června 15:37

Ahoj, může mi prosím někdo jako začátečníkovi vysvětlit, proč je v kódu níže chyba? Budu moc ráda za odpověď. Byla to správná varianta v testu u otázky č.1. Děkuju. Petra

int vstup = sc.nextLine();

Zkusil jsem: Zkusila jsem v IDE deklarovat vstup, abych přišla na to, proč je tam chyba, ale to nejspíš není ono.

Chci docílit: Snad můj dotaz není úplně hloupý. Snažím se to pochopit.

 
Odpovědět
17. června 15:37
Avatar
Petra Sluková :17. června 15:42

V titulku mělo ještě být, proč je v kód chybný? Děkuji.

 
Nahoru Odpovědět
17. června 15:42
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Atrament
Supertvůrce
Avatar
Odpovídá na Petra Sluková
Atrament:17. června 15:48

Chyba je v tom, že se snažíš do proměnné typu int narvat String. Nalevo od = definuješ proměnnou vstup typu int ale napravo voláš metodu vracející String. Typy na obou stranách rovnítka musí být vždycky stejné, takže buď změň typ proměnné vstup na String a nebo jestli čekáš opravdu int vstup tak parsuj napravo pomocí Integer.parseInt(sc.nextLine())

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět
17. června 15:48
Avatar
Odpovídá na Atrament
Petra Sluková :17. června 15:54

Moc děkuju. Je mi to o něco jasnější.

 
Nahoru Odpovědět
17. června 15:54
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 4 zpráv z 4.