From 35b63ac2b1ae205f59e25dd41f29c22d54eb4961 Mon Sep 17 00:00:00 2001 From: PC de clase Date: Mon, 26 Oct 2026 12:13:16 +0100 Subject: [PATCH] =?UTF-8?q?M=C3=A9todos=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 2 +- .idea/vcs.xml | 1 + src/Metodos3.java | 21 ++++++++++++++++++++- 3 files changed, 22 insertions(+), 2 deletions(-) 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; + } }