Witam, mam napisać program, który obliczy silnie, jednak cos nie działa, może ktoś mi wytłumaczyć, dlaczego tak się dzieje
import java.util.*;
import java.lang.Math;
public class JavaApplication {
private static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
int liczba, wynik, x;
System.out.println("Podaj silnie: ");
liczba = input.nextInt();
if (liczba <= 1) {
System.out.println("Wynik: " + 1);
} else {
for (x = 1; x <= liczba; x++) {
wynik = wynik * x;
}
System.out.println("Silnia: " + wynik);
}
}
}