Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Conversor | Resolução 1.0

public class DesafioConversor {
    public static void main(String[] args) {
        double celsiusTemperatura = 35.4;
        double fahrenheitTemperatura = (celsiusTemperatura * 1.8) + 32;
        //fiz o casting de valores antes.
        int fahrenheitSemDecimal = (int) fahrenheitTemperatura;

        System.out.println("A temperatura em Celsius " +celsiusTemperatura+ " convertida em Fahrenheit e = " + fahrenheitTemperatura);
        System.out.println("A temperatura em Celsius convertida em Fahrenheit sem casas decimais e = " +fahrenheitSemDecimal);
    }
}
2 respostas
solução!

Olá, Gabriel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de variáveis para armazenar os valores de temperatura, utilizou muito bem a operação matemática para realizar a conversão de Celsius para Fahrenheit e ainda compreendeu a importância do casting para controlar a exibição dos números sem casas decimais.

Uma dica interessante para o futuro é aplicar o DecimalFormat para arredondar ou formatar os valores de saída de forma mais elegante. Assim:

import java.text.DecimalFormat;

public class DesafioConversor {
    public static void main(String[] args) {
        double celsiusTemperatura = 35.4;
        double fahrenheitTemperatura = (celsiusTemperatura * 1.8) + 32;

        DecimalFormat df = new DecimalFormat("#.##");
        System.out.println("A temperatura em Celsius " + celsiusTemperatura +
                           " convertida em Fahrenheit é = " + df.format(fahrenheitTemperatura));
    }
}

Isso faz com que o programa apresente o resultado com o número de casas decimais desejado, sem precisar recorrer apenas ao casting.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá, Daniel! Tudo bem?

Muito obrigado pelo feedback e pelas observações!
Fico feliz em saber que a resolução atendeu aos objetivos da atividade.

A dica sobre o uso do DecimalFormat foi excelente! Ainda não tinha explorado essa abordagem e achei muito interessante a forma como ela deixa a saída mais elegante e controlada, sem depender apenas de casting. Com certeza vou aplicar esse recurso nos próximos exercícios.

Agradeço pelo apoio e pela atenção.