Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
Petra Sluková :17.6.2022 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.6.2022 15:37
Avatar
Petra Sluková :17.6.2022 15:42

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

 
Nahoru Odpovědět
17.6.2022 15:42
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na Petra Sluková
Atrament:17.6.2022 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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
17.6.2022 15:48
Avatar
Odpovídá na Atrament
Petra Sluková :17.6.2022 15:54

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

 
Nahoru Odpovědět
17.6.2022 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.