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

Desafio [DesafioTemperatura]

Segue a resposta do desafio:

import java.util.Scanner;

public class DesafioTemperatura {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Digite um temperatura em graus Celsius: ");
        double temperaturaCelsius = input.nextDouble();
        double temperaturaFahrenheit = temperaturaCelsius * 1.8 + 32;
        System.out.println(String.format("A temperatura de %.2f °C corresponde a %.2f °F.",temperaturaCelsius
        ,temperaturaFahrenheit));
        int temperaturaCasting = (int) (temperaturaFahrenheit);
        System.out.println(String.format("Temperatura em Fahrenheit sem casas decimais: %d°F", temperaturaCasting));
    }
}
2 respostas
solução!

Olá, Raoni! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de Scanner para capturar a entrada do usuário, utilizou muito bem a operação matemática para converter Celsius em Fahrenheit e ainda compreendeu a importância do casting para simplificar a saída sem casas decimais.

Uma dica interessante para o futuro é fechar o objeto Scanner após o uso, evitando possíveis problemas de recursos. Assim:

Scanner input = new Scanner(System.in);
// código...
input.close();

Isso faz com que o programa seja mais seguro e siga boas práticas de programação.

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!

Legal! Muito obrigado pela dica! Vou atentar para essa boa prática nos próximos códigos.