Почему не работает эта программка?

Учусь java по книге Шилдта - в книге приведен программка-пример, пытаюсь ее запустить, а компилятор ошибку выдает. Подскажите пож. - что пропущено в этой программке?

import java.io.IOException;

public class HelloWorld {
  public static void main(String[] args)
          throws java.io.IOException {

      int i;
      System.out.println("Для остановки нажмите клавишу S");

      for (i = 0; (char) System.in.read() i = 'S';
      i++)
      System.out.println("Проход #" + i);
  }
}

Ответы (1 шт):

Автор решения: Алексей

Точно - 2 последних ответа верные

= замените на != и второй раз i - зачем? И все же логика кривая будет, ведь read() ожидает ввода Enter

и

Видимо, в книге опечатка. Вместо i = 'S' должно быть != 'S'.

спасибо)))

→ Ссылка