Я новичок в программировании на Java и столкнулся со странной проблемой. Ниже приведен мой код, который запрашивает у пользователя ввод и выводит то, что пользователь вводит по одному слову за раз.
Проблема в том, что программа никогда не заканчивается, и, насколько я понимаю, она застряла внутри цикла while. Может ли кто-нибудь помочь мне немного? Заранее спасибо.
import java.util.Scanner;
public class Test{
public static void main(String args[]){
System.out.print("Enter your sentence: ");
Scanner sc = new Scanner (System.in);
while (sc.hasNext() == true ) {
String s1 = sc.next();
System.out.println(s1);
}
System.out.println("The loop has been ended"); // This somehow never get printed.
}
}