Wenn ich als eine Zahl eingebe wird nie etwas ausgegeben. Ich kann einfach nicht nachvollziehen warum.
Java:
public class fakultaet {
public static void main(String[] args) {
System.out.println("n?");
try {
BufferedReader input=new BufferedReader (new InputStreamReader (System.in));
String nn;
nn = input.readLine();
int n = Integer.parseInt(nn);
int[] fac = new int[n];
fac[0] = 1;
for (int h =1; h<= n; h++)
{
fac[h] = fac[h-1] * h;
}
System.out.print(fac[n]);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
Zuletzt bearbeitet: