У меня возникла проблема, из-за которой цикл while не прекратится, как только он пройдет весь ввод сканера

#loops

Вопрос:

Это код, который вызывает у меня проблемы. Мне нужен цикл while только для того, чтобы просмотреть строку суммы, которую вводит пользователь.

 public static void palindromeCheck() {  String someWord = ""; //Stores words read from user input  int count = 0; //keeps track of palindrome  int total = 0; // counts total words  int palindromeChecker = 0; //used to check if word is palindrome  System.out.println(" Enter some words separated by white space");  Scanner keyboard = new Scanner(System.in);  while (keyboard.hasNext()) {  someWord = keyboard.next();  for(int i = 1; i lt;= someWord.length();i  )  {  if(someWord.charAt(i - 1) == someWord.charAt(someWord.length() - i))  {  palindromeChecker  ;  }  }  if(palindromeChecker == someWord.length())  {  count  ;  }  total  ;  palindromeChecker = 0;  }  System.out.println("Count"   count   "Total"   total); }