Здравствуйте. Никак не могу понять, почему при следующем коде фор по два прохода за раз делает, когда я ожидаю один проход?
int i;
System.out.println("Для остановки нажмите клавишу S");
for (i = 0; (char) System.in.read() != 'S'; i++) {
System.out.println("Пpoxoд #" + i);
}
Вывод:
Для остановки нажмите клавишу S
w
Пpoxoд #0
Пpoxoд #1
e
Пpoxoд #2
Пpoxoд #3
s
Пpoxoд #4
Пpoxoд #5
S
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как создать в конструкторе объекта счётчик, который будет вписывать в поле объекта номер его создания? То есть первый объект имеет номер...
Необходимо сделать цикл, в котором происходит выполнения действия -> задержка (допустим секунда) -> опять действие