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í.

Diskuze – Lekce 3 - Proměnné a typový systém 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
smile
Neregistrovaný
Avatar
smile:1.6.2012 18:41

ještě k těm vstupům bych chtěl dodat, že existuje i příkaz System.in.read (proměnná);

 
Odpovědět
1.6.2012 18:41
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:1.6.2012 18:47

Dělám především v C#, ale nikde jsem přes to neviděl načítat stringy. System.in zde obalíme Scannerem, který nám poté dá string, System.in vrací jen pole bytů ne?

Odpovědět
1.6.2012 18:47
New kid back on the block with a R.I.P
Avatar
smile
Neregistrovaný
Avatar
smile:1.6.2012 18:50

Nejsem si jistý, ale v Netbeansu jsem to zkoušel a kód to opravdu přečetlo, jenom mi program neběžel dál a hlavně in.read je metoda. u toho scaneru nevím.

 
Odpovědět
1.6.2012 18:50
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:1.6.2012 22:05

Tak jsem to Googlil v manuálu, metoda read na System.in dokáže načíst pouze znak nebo pole znaků, musíš ho poté převést na String, takže žádná výhra. Ten Scanner mi přijde nejlepší. Ještě jde vytvořit instance System.Console a volat na ní readLine().

Odpovědět
1.6.2012 22:05
New kid back on the block with a R.I.P
Avatar
Tomáš Zelina:11.6.2012 20:31

Neví někdo, čím by mohlo být způsobeno, že papoušek opakuje pouze první slovo? (i při spuštění verze stažené z těchto stránek)
Vypisuje to tohle:

run:
Ahoj, jmenuji se Lóra, a ráda opakuji
Napiš něco:
Lora je chytra!
Lora, Lora!
BUILD SUCCESSFUL (total time: 10 seconds)
Odpovědět
11.6.2012 20:31
Jakákoli chybná odpověď je v paralelním vesmíru správnou. Proto mám vždycky pravdu.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Tomáš Zelina
David Hartinger:11.6.2012 20:41

To je dost divné. Můžeš napsat verze Javy, operační systém a IDE?

Jinak můžeš zkusit scanner nahradit BinaryReaderem, viz. http://www.java-forums.org/…console.html

Odpovědět
11.6.2012 20:41
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Tomáš Zelina
David Hartinger:11.6.2012 20:44

Tak jsem hledal a zkus volat sc.nextLine() namísto sc.next(). Mělo by to problém opravit. Pokud ano, upravím to i v tutoriálu.

Odpovědět
11.6.2012 20:44
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Tomáš Zelina:11.6.2012 21:27

Volání sc.nextLine() nepomohlo, nahrazení scanneru BinaryReaderem vyhodilo error, ale po odkliknutí Run anyway to fungovalo dobře.

OS linux 32-bit (distro ubuntu) (možná tady bude problém), NetBeans 7.1.2, Sun java JDK 6.

Jinak díky za rady ;)

Odpovědět
11.6.2012 21:27
Jakákoli chybná odpověď je v paralelním vesmíru správnou. Proto mám vždycky pravdu.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Tomáš Zelina
David Hartinger:11.6.2012 21:55

U BR je nutné ještě ošetřit exceptions. Jinak nevím, čím by to mohlo být, opravdu divné, na Windows to funguje. Až budu mít možnost, zkusím to i na Ubuntu.

Odpovědět
11.6.2012 21:55
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Tomáš Zelina:17.6.2012 9:16

Jak se teď na to dívám, tak byla chyba byla na mé straně, s sc.next() to sice nejde, ale po nahrazení sc.next() za sc.nextLine() to funguje správně :` Omlouvám se za zbytečné zmatky.

Odpovědět
17.6.2012 9:16
Jakákoli chybná odpověď je v paralelním vesmíru správnou. Proto mám vždycky pravdu.
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 394.