Diskuze: nextLine vs. nextFloat
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Můžeš to použít, ale musíš pak ještě odstranit bílé znaky za tím číslem. Asi takto:
float a = vstup.nextFloat();
String s = vstup.nextLine();
Výhodou řešení v článku je větší prostor pro ošetření chyb, když někdo místo čísla napíše něco jiného.
Aha, díky. Mám ještě dostaz na tohle: Scanner sc = new Scanner(System.in,
"Windows-1250");
Co dělá ten druhej "atribut" "Windows-1250", prostě proč to tam dávat?
Zadáváš jakou znakovou sadu budeš používat. (udává to třeba kolik bytu zabírá jeden znak apod.)
Jo, to už mi došlo, že na to parsováníse pak dá ještě napasovat
"try/catch" Ten druhý
řádek co jsi napsal (String s = vstup.nextLine();) má sloužit k
vyprázdnění bufferu? Nestačilo by jen vstup.nextLine ,aby to vybublalo do
"nikam" ?
Zobrazeno 7 zpráv z 7.