Código:
//De centrigrados a centigrados
if(desde.equals("Centigrados") && hacia.equals("Centigrados")){
resultado = numero;
salida.setText("Resultado: " + resultado + " centigrados");
//cantidad.setText("");
}
//De grados centigrados a grados farenheit
if(desde.equals("Centigrados") && hacia.equals("Fahrenheit")){
resultado = numero+32;
salida.setText("Resultado: " + resultado);
//cantidad.setText("");
}
//De grados centigrados a grados kelvin
if(desde.equals("Centigrados") && hacia.equals("Kelvin")){
resultado = numero+273.15;
salida.setText("Resultado: " + resultado);
//cantidad.setText("");
}
////////////////////////////////////////////////////////////////////////
//De farenheit a centigrados
if(desde.equals("Fahrenheit") && hacia.equals("Centigrados")){
resultado = numero-32;
salida.setText("Resultado: " + resultado);
//cantidad.setText("");
}
//De farenheit a farenheit
if(desde.equals("Fahrenheit") && hacia.equals("Fahrenheit")){
resultado = numero;
salida.setText("Resultado: " + resultado);
//cantidad.setText("");
}
//De farenheit a kelvin
if(desde.equals("Fahrenheit") && hacia.equals("Kelvin")){
resultado = numero+241.15;
salida.setText("Resultado: " + resultado);
//cantidad.setText("");
}
////////////////////////////////////////////////////////////////////////
//De kelvin a centigrados
if(desde.equals("Kelvin") && hacia.equals("Centigrados")){
resultado = numero-273.15;
salida.setText("Resultado: " + resultado);
//cantidad.setText("");
}
//De kelvin a farenheit
if(desde.equals("Kelvin") && hacia.equals("Fahrenheit")){
resultado = numero-241.15;
salida.setText("Resultado: " + resultado);
//cantidad.setText("");
}
//De kelvin a kelvin
if(desde.equals("Kelvin") && hacia.equals("Kelvin")){
resultado = numero;
salida.setText("Resultado: " + resultado);
//cantidad.setText("");
}
Ahi estan las formulas corregidas.
Un saludo!