for(i=1;i<=2;i++){
return resultados;
}
Esto no tiene sentido, pues al ejecutar el
return se saldra de una del método y no alcanzara al otro ciclo es decir al segundo.
Este tambien es otro error que hay:
static double resultados[]=new double[1],Celsius=90.0,Kelvin=90.0,Fahr=90.0;
pues la declaracion de un arreglo es como sigue:
Tipo_Dato nombre[] = new Tipo_Dato[longitud_Array]
Y sobre lo otro si lo que quieres es devolver todo el
array, basta con quitar el
for y ya, pero eso si debes modificar el tipo de retorno de cada método para que devuelva un
Double[] (arreglo de tipo
Double):
public static double[] CelsFahKel(double Fahr,double Kelvin){
resultados[0]=(Fahr-32)/(1.8); //asignas los valores
resultados[1]=Kelvin-273.15;
return resultados; //Retorna el arreglo
}
Y para la llamada del método desde el
main(), haces esto:
public static void main
(String args
[]){
double[] temp = new double[1];
temp = CelsFahKel(Fahr,Kelvin);
System.
out.
println("Celsius a Fahrenheit :"+temp
[0]+" Celsius a Kelvin:"+temp
[1]);
//Luego vuelves a repetir esto a excepcion de la declaracion del array, para cada metodo.
}
Y ya solo basta con repetir la asignacion y enseguida el print para cada metodo y yap, eso si a cada metodo debes hacerles las modificaciones que acabas de ver
.
Un salu2 y para la proxima no te haremos tus tareas