1
resposta

[Projeto] Conversao de temperatura

public class ConversaoDeTemperatura {

    public static void main(String[] args) {
        double temperaturaEmCelsius = 30.4;
        double temperaturaEmFahrenheit = (temperaturaEmCelsius * 1.8) + 32;

        String mensagem = String.format("A temperatura de %.2f Celsius é equivalente a %.2f Fahrenheit", temperaturaEmCelsius, temperaturaEmFahrenheit);

        System.out.println(mensagem);

        int temperaturaEmFahrenheitInteira = (int) temperaturaEmFahrenheit;
        System.out.println("A temperatura em Fahrenheit inteira é: " + temperaturaEmFahrenheitInteira);

    }
}
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar.

Gostei bastante da forma como você utilizou o String.format para deixar a saída bem organizada e legível, além de aplicar corretamente a conversão de double para int, mostrando entendimento sobre tipos de dados.

Uma dica interessante para o futuro é usar o Scanner para permitir que o usuario digite a temperatura, tornando seu programa mais dinamico:


import java.util.Scanner;

Scanner leitura = new Scanner(System.in);
System.out.println("Digite a temperatura em Celsius:");
double celsius = leitura.nextDouble();

double fahrenheit = (celsius * 1.8) + 32;
System.out.println("Temperatura em Fahrenheit: " + fahrenheit);

Esse código permite que o usuário informe um valor pelo teclado e faz a conversão automaticamente.

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