Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2011, 13:04
Avatar de alan_69niupi
alan_69niupi
 
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 12 años, 11 meses
Puntos: 17
Respuesta: Duda programacion general Java

entiendo que te defines funciones a lo que se conoce como metodo.
al usar metodos en java debes abrir y cerrar.
si usas
int newt(argumentos)
{
int algo
//tienes que devolver un valor entero
return(algo)
}
si usas public, void
void newt(argumentos)
{//solo cierras
}
y tu gran pero gran error es
que cuando hables a un metodo sea cual se
por ejemplo
void metodo(String ah, int bn, double jk)
{}

al llamaro no tienes que poner nuevamente el valor basta con declarar variables enteras
de cadena y deciamles
int ju;
string hy;
double lu;
//creas un objeto para llamar al metodo
//aclaro es mejor crear un metodo de la clase para tener acceso a los demas metodos
clase obj=new clase();
//esto lo haces en todos lo metodos por separado
y ahora poner
obj.metodo(hy, ju, lu);
asi debe quedar la sintaxis
comparcion
obj.metodo(hy, ju, lu);
obj.metodo(String hy, Int ju, Double lu);//al hacer esto es donde te genera el error y como lo
tienes dentro un metodo que usa esas variables por eso te dice que han sido declaradas
tu ejemplo quedaria asi

void newt (int ntrial, double y[], int n, double tolx, double tolf,int h)
{
ludcmp ld = new ludcmp();
lubksb lb = new lubksb();


ld.ludcmp(a, n, indx, d);
lb.lubksb(a, n, indx, b);
}


espero haberte ayudado
ISC ALAN MEX
[email protected]