1
resposta

Conversor de Temperatura

public class ConvTemp {
    public static void main(String[] args) {
        System.out.println("Conversor de Temperatura");
        double Celsius = 37.5;
        double Fahrenheit = (Celsius * 1.8) + 32;

        String resultado =  String.format("A Temperatura %.2f em Celsius é igual a %.2f Fahrenheit", Celsius, Fahrenheit);
        System.out.println(resultado);

        int temp_Inteiro = (int) Fahrenheit;
        System.out.println("Temperatura convertida em número inteiro: " +temp_Inteiro);

    }
}

"C:\Program Files\Java\jdk-21\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.5\lib\idea_rt.jar=62074" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath "C:\Users\refom\OneDrive\Documentos\Programação\curso oracle\Curso java\conversortemp\out\production\conversortemp" ConvTemp

Conversor de Temperatura A Temperatura 37,50 em Celsius é igual a 99,50 Fahrenheit Temperatura convertida em número inteiro: 99

Process finished with exit code 0

1 resposta

Oi, Renata! Como vai?

Seu programa está bem estruturado e já demonstra domínio na utilização de variáveis, operações e conversão de tipos. A formatação da saída com String.format também mostra atenção aos detalhes. Muito bom!

Uma dica interessante para o futuro é usar o método Math.round() quando quiser arredondar valores de ponto flutuante para o inteiro mais próximo, em vez de apenas truncar com o int.


double fahrenheit = 99.6;
int arredondado = (int) Math.round(fahrenheit);
System.out.println(arredondado);

Esse código arredonda corretamente para o inteiro mais próximo. Por exemplo, 99.6 vira 100, diferente da simples conversão com (int).

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