Untitled

mail@pastecode.io avatarunknown
plain_text
a month ago
1.2 kB
6
Indexable
Never
/*
   Argentina Programa 4.0 - Java Inicial
   Año: 2023
   Clase 4 Ejercicio
   Alumno: Juan José Zalazar
   Año: 2023
 */

/*
Realiza un programa que pida al usuario un número entero y calcule
su factorial utilizando un bucle for. El programa debe validar que el
número ingresado sea mayor o igual a cero, y en caso contrario pedirle
al usuario que ingrese nuevamente el número hasta que lo haga correctamente.
El factorial de un número n se define como el producto de todos los enteros
positivos desde 1 hasta n.
 */

import java.util.Scanner;

public class clase4EjFactor {
    public static void main(String[] args) {
        Scanner scIn = new Scanner(System.in);
        int intNum=-1;
        int intFactorial=1;

        System.out.println("Factorial de un entero.");

        do {
            System.out.print("Ingrese un número entero: ");
            intNum = scIn.nextInt();
            if(intNum<0) System.out.println("Ingreso inválido. No se permite numero negativo.");
        }while(intNum<0);

        for (int i = 1; i <= intNum ; i++) {
            intFactorial = intFactorial * i;
        }

        System.out.println("El factorial de "+intNum+" es: "+intFactorial);
    }
}