Уважаемые форумчане, доброго дня. Столкнулся со следующей проблемой. В учебнике Г. Шилдта - Java Руководство для начинающих, в одном из заданий требовалось написать вот такую программу: "Напишите программу, которая считывает символы с клавиатуры до тех пор, пока не встретится точка. Предусмотрите в программе счетчик пробелов. Сведения о количестве пробелов должны выводиться в конце программы". Я написал вот такую программу, но при вводе пробела и нажатия Enter коретка переходит на следующую строку и эта строка пуста, ничего не происходит. При нажатии верного символа ".", программа как и должна завершается, а счётчик пробелов = 0. Если заменить в коде искомый символ пробела на к примеру скобку, программа работает верно. Помогите разобраться. import java.io.IOException; import java.util.Scanner; public class main { public static void main(String[] args) throws IOException { char tochka = '.'; byte probel = 0; Scanner scan = new Scanner(System.in); for (; ; ) { System.out.print("Введите символ - "); char symbol = scan.next().charAt(0); if (symbol == ' ') { System.out.println("Не верный символ"); probel++; } else { if (symbol == tochka) { System.out.println("Точка найдена"); System.out.print("Счётчик пробелов = " + probel); break; } else System.out.println("Не верный символ"); } } } }