Я хочу найти логику/код, где все входные данные пользователя должны быть целыми, а если целое число не указано, оно предложит ввести целое число в следующий раз. Одновременно добавьте целое число. Выйдите из экрана ввода, когда вводится ввод, и распечатайте сумму в конце.Продолжайте принимать целочисленный ввод, несмотря на исключение, до тех пор, пока не будет нажата пустая клавиша ввода.
0
A
ответ
0
Ниже приведена логика, в которой цикл while работает и продолжается до тех пор, пока длина строки sc.nextLine() не будет равна 0, что означает нажатие кнопки (клавиши), которая приведет к выходу из цикла. Если ввод отличен от целого, генерируется исключение, которое попадает в сам цикл while, и цикл будет продолжать принимать больше целого в качестве входа.
импорт java.util.Scanner;
общественного класса ABC {
static int sum=0;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum=0;
while(true)
{
String s = sc.nextLine();
if(s.length()==0)
{
break;
}
try {
int number=Integer.parseInt(s);
sum=sum+number;
} catch (Exception e) {
System.out.println("Input must be an integer");
continue;
}
}
System.out.println(sum);
}
}
Смежные вопросы
- 1. Голанг до тех пор, пока не будет нажата клавиша
- 2. Итерация до тех пор, пока не будет нажата клавиша C
- 3. Приостановить программу до тех пор, пока не будет нажата клавиша
- 4. Использование цикла while для ввода пользователя до тех пор, пока не будет нажата клавиша Enter
- 5. Повторяющийся контур до тех пор, пока не будет нажат ввод
- 6. Продолжайте работать до тех пор, пока мышь не будет отпущена.
- 7. C: Читайте от stdin до тех пор, пока не будет нажата клавиша Enter
- 8. ListView не обновляется до тех пор, пока на симуляторе не будет нажата клавиша
- 9. Powershell не продолжается до тех пор, пока не будет нажата какая-либо клавиша
- 10. Как читать ввод со стандартного ввода до тех пор, пока не будет нажата пробел или вкладка?
- 11. Запустите анимацию до тех пор, пока не будет нажата кнопка
- 12. Выполнение программы до тех пор, пока не будет нажата кнопка
- 13. wait до тех пор, пока не будет нажата кнопка
- 14. Чтение предложения до тех пор, пока клавиша ENTER не будет нажата с использованием двухмерного массива символов
- 15. Perl: спящий режим за x секунд до тех пор, пока не будет нажата клавиша
- 16. Продолжайте движение вперед до тех пор, пока не будет нажата длинная кнопка
- 17. Java Пауза до тех пор, пока не будет нажата какая-либо клавиша
- 18. Ввод строки до тех пор, пока точка не будет введена
- 19. Javascript спящий режим до тех пор, пока не будет нажата клавиша
- 20. Linux - приостановить цикл до тех пор, пока не будет нажата клавиша
- 21. C++ - Пауза программа до тех пор, пока не будет нажата определенная клавиша
- 22. Как приостановить фигуру pylab до тех пор, пока не будет нажата клавиша или не будет нажата мышь?
- 23. make ruby script в консоли продолжайте принимать входные данные до тех пор, пока вы не закончите
- 24. Прочитайте ввод пользователя до тех пор, пока не будет нажат ESC в C
- 25. Выполнение задержки до тех пор, пока пользователь не отправил ввод
- 26. Функция цикла до тех пор, пока не встретит правильный ввод
- 27. Delay Keypress до тех пор, пока не будет включен TextBox.
- 28. CSS Продолжайте удерживать позицию на ходу до тех пор, пока не будет виден другой элемент на
- 29. Loop до тех пор, пока не нажат ключ Java
- 30. JTextField с приложением regex не будет принимать значение до тех пор, пока не будет применен документ
Как далеко вы получили? (Показать код) – weston
вы не можете увидеть его? – user3231140
Нет, я не вижу никакого кода. – weston