domingo, 3 de julio de 2011

Factorial


// Factorial de un número
// Por: Alba Cristal Muñoz

import javax.swing.JOptionPane;

// Clase de Trabajo

public class Factorial {
private int x;

public void asignar(int n)
{ x = n; }

public int calc_factorial()
{ int res = 1;
while (x!=0) {
res = res*x;
x--; }
return res; }
}

// Clase Principal

class Factorial01 {

public static void main (String [] args) {
Factorial obj = new Factorial();
int resp = 0;

do {
String entrada = JOptionPane.showInputDialog ("Introduzca un numero entero");
int valor = Integer.parseInt(entrada);

obj.asignar(valor);
JOptionPane.showMessageDialog (null, "El factorial de " + valor + " es " + obj.calc_factorial());
resp = JOptionPane.showConfirmDialog (null, "¿Desea ingresar otro valor", "Pregunta", JOptionPane.YES_NO_OPTION);
} while (resp == JOptionPane.YES_OPTION);
}
}
- Recordar que en Java el nombre del archivo debe ser el mismo que el de la clase de trabajo.

0 comentarios:

Publicar un comentario