Ich möchte dass wenn der Benutzer eine negative Zahl eingibt, dass er wieder aufgerufen wird eine neue Zahl einzugeben anstatt wie bei mir jetzt das Programm zu cutten.
Java:
import java.util.Scanner;
public class Fakultaet
{
public static void main (String args[])
{
int number1 = 0;
int fakultaet = 1;
Scanner scan = new Scanner(System.in);
System.out.print("!");
number1 = scan.nextInt();
while (number1 < 0)
{
System.out.println("Im Minusbereich gibt es keine Fakultät");
return;
}
while (true)
{
if (number1 <= 1)
{
break;
}
fakultaet*=number1;
number1--;
}
System.out.println(fakultaet);
}
}