Как я могу проверить этот конкретный c Вход? - PullRequest
0 голосов
/ 27 марта 2020

Введите Integer для добавления в дерево (введите 'stop') для выхода >> 8

Как я могу заставить свой сканер проверить строку и целое число и принять решение на основе найденного? Если это целое число, я бы продолжал находиться в этом конкретном l oop, но если это строка, как я могу проверить точное условие выхода (стоп)? Без сбоя всей программы?

Ответы [ 2 ]

0 голосов
/ 27 марта 2020

Я думаю, что это может сработать:

  boolean flag = true;
            while(flag) {
                System.out.println("Enter Integer to add to three (type 'stop') to exit");
                String value = reader.next();
                if(value.equals("stop")){
                    flag =false;
                }
                else{
                Integer num = Integer.parseInt(value);
                tree.add(num);
                }
0 голосов
/ 27 марта 2020

Использование

while(Scanner.hasNext()){
int a  = Scanner.nextInt(); //for integers  
String b = Scanner.nextString(); // strings
if(b.equals("stop") return 8;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...