Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Metodo Newton en NETBEANS AYUDA!

Zurdo.23

Bovino de alcurnia
Desde
18 Oct 2007
Mensajes
2.134
Tengo este codigo, y quiero hacerlo arrancar en una JFrame Form. necesito ayuda de como poder hacerlo jalar. ya que no abre la ventana :(

Código:
class Newton{
    double x0, tol;
    int nIter;
    
    Newton(double x1, double tol1, int i){
        x0 = x1; 
        tol = tol1; 
        nIter = i;
    }
    
    private double f(double x){
        double y = (0.01*x + 1)*Math.sin(x)- (x - 0.01)/(Math.pow(x,2) + 1) - 0.0096;
        return y;
    }
    
    public void calculaRaiz(){
        double x = x0, xb = x-999;
        double n = 0, del_x = 0.01;

        while(Math.abs(x-xb)>tol){
            n = n+1; 
            xb = x;
              if(n > nIter) break;
              double y = f(x);
              double y_driv=(f(x+del_x) - y)/del_x;
              x = xb - y/y_driv;
              System.out.println(" n="+n+" x= "+x+" y = "+y);
//  fprintf(' yd = %12.5e \n', y_driv)
        }
        System.out.println("Respuesta final = "+ x);
    }
}
 
como lo estas queriendo arrancar en netbeans, eclipse, jCreator o con el Javac en el comand-line???? para hacerlo de un JFrame la clase tendria que heredar de JFrame tendrias que tener en el nombre de la clase

class Newton extends JFrame{
//toda la clase

public static void main(String args[]){


}

// te falta el main tambien sin eso no arranca ahi tenes que llamar al metodo calculaRaiz()
}
 
Hola compañero, si lo vas a hacer en NetBeans nececitas hacer un nuevo proyecto de Java- Desktop aplication, y ya que tengas el JFrame le insertas un boton y desde al action del boton mandas llamar a calcularRaiz y listo..........

Espero haberte ayudado......... suerte!!!
 
Volver
Arriba