Untitled
unknown
plain_text
2 years ago
1.2 kB
13
Indexable
/*
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);
}
}Editor is loading...