2015-03-31 11 views
0

Мне нужно создать программу, которая будет продолжать работать и принимать номера в качестве входных данных, пока не будет введено «0», а затем программа остановится.Java - Как запустить программу до тех пор, пока не будет введено определенное значение.

Я считаю, что мне нужно, чтобы это был цикл while; Вот что я до сих пор.

do{ 
    if(yourInput > 0) { 
    } 
    else if(yourInput < 0) { 
    } 
}while(yourInput !=0); 

Если я ввод ничего, кроме 0, это будет просто распечатать то же целое число в миллион раз .... что мне не хватает? Мне нужен еще один цикл. Как я могу сформулировать новый цикл, чтобы он продолжал принимать записи, если не введено «0».

+0

Получить вход внутри цикла. – resueman

ответ

0

Вы упускаете сканер ...

Scanner scanner = new Scanner(System.in); 
do{ 
    int yourInput = scanner.nextInt(); 
    if(yourInput > 0) { 
    } 
    else if(yourInput < 0) { 
    } 
}while(yourInput !=0); 
Смежные вопросы