1
resposta

Resolução do desafio Celcius / Fahrenheit

Achei que fui muito sucinto em relação a outras respostas do fórum, esta funcional mas me questiono se esta considerável para a proposta.

public class Main { public static void main(String[] args) {

     String texto1= ("Convertendo 40 grams Celsius para Fahrenheit");
     
     System.out.println(texto1);
     int Celcius =40;
     double Fahrenheit = (Celcius*1.8) +32;
     System.out.println(Fahrenheit);

     System.out.printf("Portanto,%d graus Celcius equivale a %.0f Fahrenheit%n", Celcius, Fahrenheit);

} }

1 resposta

Olá Antonia,

A sua solução para o desafio de conversão de Celsius para Fahrenheit está correta e funcional. O código que você escreveu é simples e eficiente, e cumpre a proposta do desafio.

Uma sugestão que eu tenho é que você poderia tornar o seu código mais reutilizável, transformando-o em uma função que recebe a temperatura em Celsius como parâmetro e retorna a temperatura em Fahrenheit. Dessa forma, você poderia utilizar essa função em outros projetos que precisem fazer essa mesma conversão.

Por exemplo:

public static double celsiusParaFahrenheit(double celsius) {
    return (celsius * 1.8) + 32;
}

E então, no seu método main, você poderia chamar essa função da seguinte forma:

double temperaturaCelsius = 40;
double temperaturaFahrenheit = celsiusParaFahrenheit(temperaturaCelsius);
System.out.printf("%.0f graus Celsius equivalem a %.0f graus Fahrenheit", temperaturaCelsius, temperaturaFahrenheit);

Espero ter ajudado e bons estudos!