diff --git a/.idea/misc.xml b/.idea/misc.xml index 75fa691..dd5c50b 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 94a25f7..c3e3123 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,5 +2,6 @@ + \ No newline at end of file diff --git a/src/Metodos3.java b/src/Metodos3.java index 5f1bc13..d6bc6f9 100644 --- a/src/Metodos3.java +++ b/src/Metodos3.java @@ -1,4 +1,23 @@ -package PACKAGE_NAME; +import java.util.*; public class Metodos3 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + boolean detener = false; + int num = 0; + while(!detener){ + System.out.println("Introduce un numero: "); + num = sc.nextInt(); + if(num < 0) { + System.out.println("Tiene que ser un numero positivo"); + } else detener = true; + } + System.out.printf("El factorial de %d es %.2f\n", num, factorial(num)); + sc.close(); + } + private static double factorial(int n) { + double result = 1.00; + while(n > 0) result *= (double)n--; + return result; + } }