Scanner - ciąg różych typów

Scanner - ciąg różych typów
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Witam,

mam do napisania program, 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

J0
  • Rejestracja: dni
  • Ostatnio: dni
0

Zrób sobie klasę scannera, która będzie miała np. listę i będzie ją wypełniała, a później do niej metody, elementy tej listy będą miały elementy zmiennych w jednej kolejności, przez co łatwo będzie można się odwoływać i sprawdzać flagi.

Stworzysz metodę danego operatora i przez to stworzysz taki prosty interface do operowania na obiekcie jak na danych i zaimportuj tą klasę w programie, który ma pracować na tym obiekcie. :)

datdata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 957
0

Y... użyć metody w zależności od odczekiwanego typu?

Kopiuj
     Scanner sc = new Scanner(System.in);
     int i = sc.nextInt();
     double d = sc.nextDouble();

etc.

JE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Zrób scannera, pobieraj całą linię tekstu, z uwzględnieniem że kolejność wprowadzania słów jest zawsze taka sama i oddzielana spacją lub innym przystankowym. Później mając String z tymi wartościami za pomocą split() stworzysz tablicę, w której każdy element będzie osobnym jej elementem

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.