Untitled
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); } }