Witam,
mam do napisania program w Javie, który w jednym ze swoich etapów każe użytkownikowi w dialogu wejściowym podać ciąg słów: imię nazwisko wiek pensje, po czym muszę pobrać poszczególne wartości do wykorzystania w kolejnym etapie. Znalazłem, że tak działa scanner, jednak wszędzie widzę przykłady na danych jednego typu (np. int albo double). Jak się posłużyć tym narzędziem aby w moim przypadku nadać każdego ze słów zmienną?
Będę wdzięczny za nakierowanie.
Pozdrawiam,
Arek
[Java] Scanner ciąg różnych typów
-
- Piegowaty Guziec
- Posty: 2
- Rejestracja: 29 lip 2016, 09:01
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: [Java] Scanner ciąg różnych typów
Masz w Scannerze metody do odczytywania różnych prymitywów, np. nextInt(), nextShort(), nextDouble() (jak wspomniałeś), ale możesz też po prostu wczytać następne słowo: next() (zwróci String) i konwertować sobie potem na inty lub coś innego. Możesz też użyć metody nextLine(), która wczyta całą linię. Chyba masz na myśli coś takiego:
Użytkownik będzie mógł te dane wpisać w jednej linii, każda po spacji, np
Kod: Zaznacz cały
Scanner in = new Scanner(System.in);
String firstName = in.next();
String lastName = in.next();
int wiek = in.nextInt();
int salary = in.nextInt();
Kod: Zaznacz cały
Jan Kowalski 50 3500
Kto jest online
Użytkownicy przeglądający to forum: Google [Bot] i 95 gości