Klasa scanner - zwracanie poszczególnych słów

0

Witam,
Dopiero zacząłem się uczyć programowania, wiec proszę o wyrozumiałość. Utknąłem na zadaniu polegającym na wczytaniu tekstu w konsoli. Program po wprowadzeniu linii powinien wyświetlić oddzielone od siebie słowa, z których ona się składa. Program kompiluje się bez błędów, wypisuje tez poszczególne słowa. Problemem jest że nie wychodzi chyba z pętli while i juz nie mam pomysłu co jest nie tak. Dlatego zwracam sie do szanownych forumowiczów o pomoc.

import java.io.*;
import java.util.*;

public class Main3{
public static void main(String args[]){

Scanner scanner = new Scanner(System.in);

System.out.print("wprowadz text: ");

while(scanner.hasNext()){
System.out.print("wprowadzone slowa: ");
System.out.println(scanner.next());
}

System.out.println("koniec");
}
}

dodanie znacznika zamykającego kod i poprawienie tytułu wątku - furious programming

1

Warunkiem zakończenia pętli jest napotkanie znaku EOF.

Jeśli odpalisz swój program z zewnętrznym wejściem programu (jak tu http://ideone.com/MgTCpf),
to jak najbardziej zadziała.

W konsoli możesz ten znak postawić używając kombinacji CTRL+Z lub CTRL+D.

0

Wielkie dzięki za wyjaśnienie.
Teraz rozumiem.

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