/* Convierte una temperatura en Fahrenheit dada por el usuario a Kelvin */ import java.util.Scanner; public class ConvertidorTemperatura { public static void main(String args[]) { Scanner teclado = new Scanner(System.in); System.out.print("Temperatura: "); double temperatura = teclado.nextDouble(); System.out.printf("%.2f C = %7.2f F\n", temperatura, convertirCelciusAFahrenheit(temperatura)); System.out.printf("%.2f C = %7.2f K\n", temperatura, convertirCelciusAKelvin(temperatura)); System.out.printf("%.2f F = %7.2f C\n", temperatura, convertirFahrenheitACelcius(temperatura)); System.out.printf("%.2f F = %7.2f K\n", temperatura, convertirFahrenheitAKelvin(temperatura)); System.out.printf("%.2f K = %7.2f C\n", temperatura, convertirKelvinACelcius(temperatura)); System.out.printf("%.2f K = %7.2f F\n", temperatura, convertirKelvinAFahrenheit(temperatura)); } public static double convertirCelciusAFahrenheit(double celcius) { return 9 * celcius / 5 + 32; } public static double convertirCelciusAKelvin(double celcius) { return celcius + 273.15; } public static double convertirFahrenheitACelcius(double fahrenheit) { return 5 * (fahrenheit - 32) / 9.0; } public static double convertirFahrenheitAKelvin(double fahrenheit) { return convertirCelciusAKelvin(convertirFahrenheitACelcius(fahrenheit)); } public static double convertirKelvinACelcius(double kelvin) { return kelvin - 273.15; } public static double convertirKelvinAFahrenheit(double kelvin) { return convertirCelciusAFahrenheit(convertirKelvinACelcius(kelvin)); } }