- Recordar que en Java el nombre del archivo debe ser el mismo que el de la clase de trabajo.
// 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);
}
}
domingo, 3 de julio de 2011
Factorial
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario