Я пишу код JAVA, и у меня есть пользовательский ввод BigDecimal. Ранее я писал do, проверяя целочисленный ввод, как это:
int number= 0;
do {
System.out.print("Enter number: ");
number= scan.nextInt();
}
while (number< 0);
А теперь у меня есть BigDecimal пользовательский ввод
BigDecimal price = scan.nextBigDecimal();
scan.nextLine();
Как обрабатывать неправильный пользовательский ввод, например, с помощью int, например, если пользователь вводит -10,00 или если он вводит 10,00 (должно быть 10,00)?