Olá, Janara!
O código que você postou está correto e irá executar corretamente. No entanto, se você está procurando uma forma mais eficiente ou simplificada de executar o código, uma opção seria criar uma função para converter a temperatura de Celsius para Fahrenheit. Dessa forma, você poderia reutilizar essa função em diferentes partes do seu programa, se necessário.
Aqui está um exemplo de como você poderia fazer isso:
public class ConversorTemperatura {
public static double celsiusParaFahrenheit(double temperaturaCelsius) {
return (temperaturaCelsius * 1.8) + 32;
}
public static void main(String[] args) {
double temperaturaCelsius = 21;
double fahrenheit = celsiusParaFahrenheit(temperaturaCelsius);
System.out.println(String.format("A temperatura é %.2f graus fahrenheits: ", fahrenheit));
int tempCelsius = 21;
int fahrenheits = (int) celsiusParaFahrenheit(tempCelsius);
System.out.println(String.format("A temperatura é %d graus fahrenheits: ", fahrenheits));
}
}
Nesse exemplo, criamos uma função chamada celsiusParaFahrenheit
que recebe a temperatura em Celsius como parâmetro e retorna a temperatura em Fahrenheit. Em seguida, chamamos essa função no código principal para converter as temperaturas.
Espero ter ajudado e bons estudos!