import java.util.Scanner; public class factorialV2 { public static void main (String[] args) { Scanner entrada = new Scanner (System.in); int numero, i; double factorial; do { System.out.print("Dime un numero entero no negativo: "); numero = entrada.nextInt(); } while (numero < 0); for (i = 2, factorial = 1; i <= numero; i++) { factorial = factorial * i; } System.out.println("El factorial de " + numero + " vale " + factorial); } }