Métodos 3

This commit is contained in:
PC de clase committed 2026-10-26 12:13:16 +01:00
1 parent 75faea13e0
commit 35b63ac2b1
3 files changed
+22 -2

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_X" default="true" project-jdk-name="openjdk-26" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="ms-21 (2)" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" /> <output url="file://$PROJECT_DIR$/out" />
</component> </component>
</project> </project>
Generated
+1
View File
@@ -2,5 +2,6 @@
<project version="4"> <project version="4">
<component name="VcsDirectoryMappings"> <component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" /> <mapping directory="$PROJECT_DIR$" vcs="Git" />
<mapping directory="$PROJECT_DIR$/src" vcs="Git" />
</component> </component>
</project> </project>
+20 -1
View File
@@ -1,4 +1,23 @@
package PACKAGE_NAME; import java.util.*;
public class Metodos3 { 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;
}
} }