si me pueden ayudar se los agradeceria, es urgente, he intentado con codigos q estan en la web pero el programa no corre :(
Hola, aqui te va una forma facil:
import java.io.*;
public class Factorial{
public static void BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
public int factorial(int numero){
if(numero == 0)
return 1;
else
return factorial(numero) * factorial(numero-1);
}
public static void main(String args[]){
System.out.println("Ingresa el numero para obtener su factorial");
int numero = Integer.parseInt(stdIn.readLine());
System.out.println();
System.out.println("El factorial de " + numero + " es: " + factorial(numero));
para q quieres saber eso... jajajaj saludos
LO TENGO EN NETBEANS, FUNCIONA LO MISMO, está en modo ventana
import javax.swing.*;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int numeros[];
numeros=new int[10];
int factorial []={1,1,1,1,1,1,1,1,1,1};
String dato;
for(int c=0;c<10;c++)
{
dato=JOptionPane.showInputDialog("Escriba un numero");
numeros[c]=Integer.parseInt(dato);
for(int x=numeros[c];x>1;x--)
factorial[c]=(x*factorial[c]);
JOptionPane.showMessageDialog(null,"El factorial de "+numeros[c]+ " es "+factorial[c]);
Copyright © 2024 Q2A.MX - All rights reserved.
Answers & Comments
Verified answer
Hola, aqui te va una forma facil:
import java.io.*;
public class Factorial{
public static void BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
public int factorial(int numero){
if(numero == 0)
return 1;
else
return factorial(numero) * factorial(numero-1);
}
public static void main(String args[]){
System.out.println("Ingresa el numero para obtener su factorial");
int numero = Integer.parseInt(stdIn.readLine());
System.out.println();
System.out.println("El factorial de " + numero + " es: " + factorial(numero));
}
}
para q quieres saber eso... jajajaj saludos
LO TENGO EN NETBEANS, FUNCIONA LO MISMO, está en modo ventana
import javax.swing.*;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int numeros[];
numeros=new int[10];
int factorial []={1,1,1,1,1,1,1,1,1,1};
String dato;
for(int c=0;c<10;c++)
{
dato=JOptionPane.showInputDialog("Escriba un numero");
numeros[c]=Integer.parseInt(dato);
}
for(int c=0;c<10;c++)
{
for(int x=numeros[c];x>1;x--)
{
factorial[c]=(x*factorial[c]);
}
JOptionPane.showMessageDialog(null,"El factorial de "+numeros[c]+ " es "+factorial[c]);
}
}
}