Добрый день.
Догадываюсь, что вопрос примитивный, но пока немного сложно разобраться, что к чему.
Захотелось написать программу а-ля угадай букву. Можно ли сделать это только с циклом while. Требование: ввод с клавиатуры (Scanner), использовать только цикл while (без if, else etc).
Получилось нечто такое (но функционал оставляет желать лучшего )))
System.out.println("lets play");
Scanner sc = new Scanner(System.in);
char answer = 'a';
while (answer == 'a'){
answer = sc.next().charAt(0);
System.out.println("ok");
}
while (answer != 'a') {
System.out.println("no");
answer = sc.next().charAt(0);
}
Заранее спасибо за ответы.
Artyom
16 уровень
циклы
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
KoPeYkA
1 августа 2022, 11:29
А почему через if не можешь? так же проще
0
Oleksandr
8 июля 2022, 06:22
Если следовать четко твоему условию, без всяких доп. проверок:
+2
Artyom
19 июля 2022, 09:55
Благодарю😉
0
Artyom
5 июля 2022, 10:44
и все же, существует ли решение данной задачи? ))
0
Богдан
3 июля 2022, 09:44
А что, если ввести не букву, а цифру?😱 Или 'а', но БОЛЬШУЮ?🤪
0
Artyom
4 июля 2022, 09:03
(аплодисменты) но условие было не таким. Еще не работал с try/catch/finally, Благодарю.
0
Ksenia MarioMaster
30 июня 2022, 18:08
а?
типа тебе самому захотелось написать и решил от себя добавить ТРЕБОВАНИЕ использовать сканер? а посколько тебе интересно как сделать через уваел то в требованиях тоже такое прописал 😊
0
Artyom
1 июля 2022, 15:51
йес
0
Богдан
3 июля 2022, 09:45
Muhaha
0