Могу ли я спросить, какие предлагаемые решения этой проблемы? Когда пользователь вводит -1, это будет включено в общую сумму, чего мы не хотим. Я пытаюсь сделать это без использования структуры управления , если.Выход из цикла с цифровым вводом от пользователя
int numberToAdd = 0, total = 0;
Scanner input = new Scanner(System.in);
while (numberToAdd != -1) {
System.out.println("Number to add? -1 to quit");
numberToAdd = input.nextInt();
total = total + numberToAdd;
}
System.out.println("Total: = " + total);
Я знаю, что я могу использовать вместо строки и использовать код выхода, который является строкой, в то время как синтаксический анализ входных строковых как целое число, но я пытаюсь сделать это с целым числом (в данном случае - 1).
Благодаря
Это правильно, спасибо. – 151SoBad
Выполняет ли это (чтение ввода непосредственно перед циклом) ко всем контролируемым контурам, которые требуют ввода от пользователя? – 151SoBad
@ 151SoBad Я не уверен, что вы подразумеваете под «всеми путями, контролируемыми контролером» – Eran