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 – 3. diel - Premenné a typový systém 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
smile
Nevyplnené
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á);

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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?

Odpovedať
New kid back on the block with a R.I.P
Avatar
smile
Nevyplnené
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.

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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().

Odpovedať
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)
Odpovedať
Jakákoli chybná odpověď je v paralelním vesmíru správnou. Proto mám vždycky pravdu.
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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

Odpovedať
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Odpovedá 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 ;)

Odpovedať
Jakákoli chybná odpověď je v paralelním vesmíru správnou. Proto mám vždycky pravdu.
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Odpovedá 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.

Odpovedať
Jakákoli chybná odpověď je v paralelním vesmíru správnou. Proto mám vždycky pravdu.
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 395.