Всем привет, мне нужна помощь! Никак не могу понять почему после ввода значения, цикл срабатывает вновь два раза и снова остается место для ввода значений, и до оператора switch так и не доходит? Я ввожу значения не входящие в диапазон цикла while(тоесть 1, 2 или 3). Подскажите, пожалуйста, что я делаю не так.
Всем привет, мне нужна помощь! Никак не могу понять почему после ввода значения, цикл срабатывает вновь два раза и снова остается место для ввода значений, и до оператора switch так и не доходит? Я ввожу значения не входящие в диапазон цикла while(тоесть 1, 2 или 3). Подскажите, пожалуйста, что я делаю не так.
Посмотри, какой инт тебе реально возвращается, когда ты пишешь 3)
и странно то, что чем больше цифр в числе я ввожу, тем больше он мне их дублирует. Допустим однозначное число = 2 раза дублирует, двухзначное число = три раза дублирует, и так далее. Но по логике цикл do-while должен сработать один раз, даже если условие не истинное, но не больше, переменной choice я указал тип данных int вроде как должен работать, но что-то я все таки сделал не так
и странно то, что чем больше цифр в числе я ввожу, тем больше он мне их дублирует. Допустим однозначное число = 2 раза дублирует, двухзначное число = три раза дублирует, и так далее. Но по логике цикл do-while должен сработать один раз, даже если условие не истинное, но не больше, переменной choice я указал тип данных int вроде как должен работать, но что-то я все таки сделал не так
А может ты просто почитаешь как работает метод System.in.read()?
Всем привет, мне нужна помощь! Никак не могу понять почему после ввода значения, цикл срабатывает вновь два раза и снова остается место для ввода значений, и до оператора switch так и не доходит? Я ввожу значения не входящие в диапазон цикла while(тоесть 1, 2 или 3). Подскажите, пожалуйста, что я делаю не так.