As escalas termométricas estão presentes no nosso cotidiano, como na medicina e na meteorologia, por exemplo. No Brasil, utilizamos a escala Celsius, mas em alguns países como os Estados Unidos e outros da Europa é comum a utilização do Fahrenheit. A equação a seguir serve para transformar qualquer valor de temperatura entre as escalas termométricas citadas:
T subscript C / 5 = T subscript F – 32 / 9
onde T subscript C é a temperatura em graus celsius e T subscript F é a temperatura em Fahrenheit
Crie um programa em Java que possua uma Classe denominada Converter com métodos que realizam a conversão de Celsius para Fahrenheit e vice-versa. O programa deve solicitar ao usuário as entradas em Celsius e Fahrenheit e exibir os valores convertidos.
Soluções para a tarefa
Resposta:
import java.util.Scanner;
public class Converter
{
static double celsiusFahrenheit (double c)
{
return 9.0 * c / 5.0 + 32.0;
}
static double fahrenheitCelsius (double f)
{
return 5.0 * (f - 32.0) / 9.0;
}
public static void main (String[] args)
{
double farenheit, celsius;
Scanner scanner = new Scanner(System.in);
System.out.print ("Temp. em Fahrenheit: ");
farenheit = scanner.nextDouble();
celsius = fahrenheitCelsius (farenheit);
System.out.println ("equivale a " + celsius + " graus Celsius");
System.out.print ("Temp. em graus Celsius: ");
celsius = scanner.nextDouble();
farenheit = celsiusFahrenheit (celsius);
System.out.println ("equivale a " + farenheit + " graus Fahrenheit");
}
}
Explicação:
Conferido no AVA