Código Java – Array de Factoriales

// Codificado por Beastieux
public class SyGArrayDeFactorial {
    static double arreglo[] = new double[25];

    static void llenaArreglo() {
        for (int i = 0; i < arreglo.length; i++) {
            arreglo[i] = factorial(i);
        }
    }

    static double factorial(int num) {
        double factorial = 1;

        if (num < 0) {
            System.out.println("No existe");
        } else {
            for (int i = 1; i <= num; i++) {
                factorial *= i;
            }
        }
        return factorial;
    }

    static void imprimeArreglo() {
        for (int i = 0; i < arreglo.length; i++) {
            System.out.println(arreglo[i] + " ");
        }
        System.out.println();
    }

    public static void main(String[] args) {
        llenaArreglo();
        imprimeArreglo();
    }
}

El código java calcula y almacena los factoriales de los números del 0 al 24 en un arreglo llamado arreglo de tipo double. A continuación, se describe lo que hace el código paso a paso:

  1. Se declara un arreglo arreglo de tipo double con una longitud de 25 elementos para almacenar los factoriales.
  2. En la función llenaArreglo(), se llena el arreglo arreglo calculando el factorial de cada número del 0 al 24 utilizando la función factorial().
  3. La función factorial(int num) calcula el factorial del número num. Si num es negativo, imprime «No existe» en la consola. De lo contrario, calcula el factorial multiplicando todos los números desde 1 hasta num y lo devuelve como un valor double.
  4. La función imprimeArreglo() imprime en la consola los valores almacenados en el arreglo arreglo. Cada valor de factorial calculado se muestra en una línea separada.
  5. En el método main(), se llama a llenaArreglo() para calcular y llenar el arreglo arreglo con los factoriales.
  6. Luego, se llama a imprimeArreglo() para mostrar en la consola los valores de los factoriales calculados.

Pueder ir al artículo principal:

Códigos Sencillos hechos en Java

2 thoughts on “Código Java – Array de Factoriales

Deja un comentario