En caso de que requieras el factorial de algún numero en específico o diferente de 1-10, esta forma te puede servir, adémas, incluye algunas excepciones
` public static void main(String[] args) {
    ///////////////// Cambiando límite podrás encontrar el factorial del numero deseado ////////////////////
    
    int limite = 0;
    int factorial = limite;
    if (factorial < 0) {
        System.out.println("Error");
    }
    else {
        
        if (factorial == 0) {
            System.out.println("El resultado de " + limite + " factorial es: " + 1);
        } else {
            for (int i = 1; i < limite; i++) {
                factorial = factorial * i;
            }
            System.out.println("El resultado de " + limite + " factorial es: " + factorial);
        }
    }
}
`
 
            