Java problem ze Scanner'em

0

Wstyd pisać, no ale nie mogę wpaść na jakieś logiczne rozwiązanie więc może ktoś z was jest w stanie mi pomóc... Otóż mam taki kod:

 
        Scanner klawiatura = new Scanner(System.in);
        int first = klawiatura.nextInt();
        do{
        	System.out.println(first);
        	first = klawiatura.nextInt();
        }while(**???**);
        System.out.println(first + " wyszedlem z petli");

Wejście:
Kilka liczb wpisanych w konsoli przez użytkownika w jednej linii zakończone znakiem EOF.

Problem: Nie wiem jak zakończyć pętle ;/

0

klawiatura.hasNextInt()

0

niestety to nie pomaga, dalej zostaje w pętli i czeka na podanie następnego znaku po czym wypisuje ostatni, który był wpisany poprzednio

0

Podajesz w ogóle znak EOF na wejście?

0

W sumie to ciężko mi to określić, wczytując dane w konsoli zatwierdzam to enterem i formalnie powinno mi wstawiać znak końca linii? Czy istnieje jakiś sposób na wstawienie EOF w consoli?

1

Tak. Szczegóły na: http://en.wikipedia.org/wiki/End-of-transmission_character

Koniec linii to na pewno nie EOF, nawet nie jest to zbliżone pojęcie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1