Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2013, 22:08
leoalvis
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 8 meses
Puntos: 0
Java basico, factorial de numeros

Buenas noches a todos espero que estén bien:

Tengo un inconveniente con mi lógica al tratar de mostrar los factoriales del 1 al 5. Puedo listarlos, pero el acumulador no me muestra los resultados de manera correcta y no se "reinicia" para que me muestra el factorial de acuerdo al numero indicado. que me esta haciendo falta?. Anexo el código para que me puedan orientar. Muchas gracias.

import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Ejercicio58 {
public static void main(String args[]){

int fact=1;

JTextArea areaSalida = new JTextArea();
areaSalida.setText("Numero\tFactorial\n");

for(int i=1;i<=5;i++){
for(int j=5;j>=1;j--)

fact=fact*j;
areaSalida.append(i+"\t"+fact+"\n");

}

JOptionPane.showMessageDialog(null, areaSalida,"Resultados",JOptionPane.INFORMATION_ME SSAGE);

}

}