Я пытаюсь заставить свой код запрашивать сообщение об ошибке всякий раз, когда пользователь вводит десятичное число/отрицательное число, и будет продолжать цикл до тех пор, пока не будет реализовано положительное число больше 0.
Это то, что у меня есть до сих пор;
public static void numberFunctions()
{
System.out.println("Calculating a Factorial");
Scanner myScan= new Scanner (System.in);
System.out.println("Please enter the number you'd like to use: ");
int number = myScan.nextInt();
System.out.println(number);
if(number>0)
{
int factorial = 1;
int count;
for (count = number; count >=1; count --)
{
factorial = factorial * count;
System.out.print(count +" * ");
}
System.out.println(" = " + factorial);
}
else
{
System.out.println("ERROR! Please enter a positive number");
}
}