Можно ли упростить данный метод InputBigDecimal java
Хочу упросить данный метод, но не знаю как. Если есть варианты, то буду рад увидеть.
public BigDecimal InputBigDecimal()
{
sc = new Scanner(System.in);
BigDecimal number= new BigDecimal("0.0");
boolean proverka=true;
while(proverka)
{
if(sc.hasNextBigDecimal())
{
number=sc.nextBigDecimal();
if(number.compareTo(BigDecimal.ZERO) <= 0)
{
System.out.println("Enter correctly number>0:");
continue;
}
else
proverka=false;
}
else
{
System.out.println("Enter correctly number;");
sc.next();
}
}
return number;
}