public class EOF {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i=1;
while(sc.hasNextLine()==true)
{
String str = sc.nextLine();
System.out.println(i+" "+str);
i++;
}
System.out.println("completed");
}
}
最後一行System.out.println("completed");
未執行。該循環不會終止並持續運行。hasNext()函數在循環中沒有終止
按Ctrl-d對於UNIX,按Ctrl-Z的窗口。 – saka1029