Ayuda con este error!!
Bueno es más código pero lo importante son estas dos funciones:
//evento al presionar un botón
public void actionPerformed(ActionEvent e) {
BigInteger valorOperando = new BigInteger(""+objVista.getOperando());
Numero objNumero = new Numero(valorOperando);
Numero valorResultado = objFactorial.ejecutar(objNumero);
objModelo.agregar(valorOperando, valorResultado.getValor());
String resultado = objModelo.getModelo();
objVista.setResultado(resultado);
}
//función que calcula el factorial
public Numero ejecutar(Numero valorInicial) {
System.out.println("Factor" + valorInicial);
BigInteger i = new BigInteger(""+valorInicial);
BigInteger factor = new BigInteger(""+valorInicial);
BigInteger g=new BigInteger(""+1);
while(!i.equals(g)){
i=i.subtract(g);
factor=factor.multiply(factor);
}
System.out.println("Resultado: " + valorInicial);
Numero resultado = new Numero(factor);
return resultado;
}