Diskuze: nextLine vs. nextFloat
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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.