Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Czyszczenie scannera w Javie.

Illustrata 29 Maj 2012 17:23 1601 2
  • #1 29 Maj 2012 17:23
    Illustrata
    Poziom 13  

    Witam

    Mam problem w Javie podobny do pojawiającego się w C++ gdy używa się strumieni. Otóż załóżmy, że najpierw wczytuję liczbę typu int, a potem chce do zmiennej typu String wczytać łańcuch(ze spacjami) to program "sam" przechodzi dalej.

    Dzieje się tak gdy używam instrukcji czytnik.nextLine(), gdy użyję czytnik.next() to jest ok, ale wtedy nie wczytuje całego łańcucha, próbowałem z czytnik.reset(), ale to nie pomaga.

    Jak można sobie z tym poradzić?

    0 2
  • #2 29 Maj 2012 17:39
    gaskoin
    Poziom 38  

    Mógłbyś pokazać fragment kodu ? Postaw się w mojej sytuacji - nic nie rozumiem z tego co piszesz.

    0
  • #3 29 Maj 2012 18:07
    Illustrata
    Poziom 13  

    Przepraszam. Już podaje:

    Kod: java
    Zaloguj się, aby zobaczyć kod


    Dodano po 24 [minuty]:

    Już sobie poradziłem, wystarczy po każdym wczytaniu liczby dodać instrukcje: czytnik.nextLine().

    0