Здравствуйте! Как возможно реализовать проверку ввода с клавиатуры: не только целочисленных переменных, но и, к примеру, текстовых тоже? Понятно что используем класс Scanner, и операторы: if, else if, else, но, они же вроде проверяют только типы: int, или float, double.
Andrey
3 уровень
Проверка вводимых с клавиатуры данных
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
KingKazma
13 апреля 2022, 12:47
Если я правильно понял, то нужно открыть документацию гугл по классу сканер и изучать методы, например для проверки что введен флоат есть метод hasNextFloat() https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Scanner.html#hasNextFloat()
Для дабла есть hasNextDouble(). А по поводу if можно сделать так if(hasNextInt()). Как правильно сказали - лишь бы булеан возвращал(а что возвращает метод можно там же на сайте посмотреть напротив метода)
0
gjkjntyxbr
13 апреля 2022, 08:40
в if-else ты хоть что можешь проверить, главное чтобы условие boolean возвращало) ну и поконкретнее бы условие, по которому ты хочешь проверять - тогда можно конкретнее сказать, что можно использовать)
0