Logo Java

En un artículo anterior analizamos un ejercicio muy común en el aprendizaje de algoritmos en PSeInt, dicho ejercicio mostraba cómo calcular el factorial de un número; pues bien recrearemos este mismo ejercicio pero en lenguaje de programación Java (Cómo calcular factorial de un número en Java), con lo cual podremos ver las diferencias entre ambas codificaciones, así mismo la facilidad del ejercicio será mayor al contar con la lógica del mismo.

Cómo calcular factorial de un número en Java

Si deseas acceder a los pormenores del ejercicio en forma algorítmica puedes acceder a través del siguiente enlace:

Algoritmo que calcula el factorial de un número en PSeInt

Luego de acceder al link anterior y comprender el concepto de factorial de un número, procedemos a la construcción del código en Java.

Código en Java para calcular el factorial de un número

🌟 ¡Visita Nuestra Tienda para Programadores! 🌟

Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!

Como podemos observar es una implementación del ejercicio para calcular el factorial de un número realizado en algoritmos; con la diferencia que en Java debemos apoyarnos de Scanner para leer los datos por teclado; posteriormente ocupamos un ciclo para ir haciendo multiplicaciones utilizando el número solicitado como tome.

Mejorando el código haciendo uso de un método

Hay que recordar la importancia del uso de métodos en la reutilización de código, veamos un método para calcular el factorial de un número.

El código anterior básicamente arroja el mismo resultado; con la posibilidad de utilizar el método «Factorial«, todas las veces necesarias. Solo pasando como parámetro el número al cual deseamos saber el factorial; esto permite evitar re escribir todo el código para este cálculo.

Finalmente para ambos casos podemos obtener como ejemplo de salida al ejecutar el código dado:

run:
Ingrese un número: 
7
El factorial de 7 es: 5040

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *