1
resposta

Resolução

/**
 * Você está desenvolvendo um sistema de monitoramento de temperatura para uma estufa de plantas. Você recebe os dados
 * de temperatura em graus Celsius, mas precisa exibi-los em Fahrenheit para um relatório que será enviado para um
 * cliente nos Estados Unidos.
 *
 * Crie um programa que receba uma temperatura em graus Celsius (int) e exiba a temperatura convertida em graus
 * Fahrenheit (double). A fórmula para conversão é:
 *
 * Fahrenheit = (Celsius * 9 / 5) + 32
 */

package com.github.lucasdevrj.principal;

import java.util.Scanner;

public class ConversaoDeTemperatura {
    public static void main(String[] args) {
        int celsius;
        double fahrenheit;

        Scanner entradaDeDados = new Scanner(System.in);

        System.out.print("Digite a temperatura em graus Celsius: ");
        celsius = entradaDeDados.nextInt();
        entradaDeDados.close();

        fahrenheit = ((double) celsius * 9 / 5) + 32;

        System.out.println("A temperatura em graus Fahrenheit é: " + fahrenheit);
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
beleza?

1 resposta

Olá, Lucas, como vai?

O seu código está correto e atende perfeitamente ao que foi solicitado no exercício de conversão de temperatura. A lógica utilizada para o cálculo está precisa e a implementação do Scanner para receber a entrada do usuário demonstra uma boa prática de interação com o sistema. É interessante notar que você utilizou o casting para double na variável celsius durante a conta, o que garante que o resultado da divisão não seja truncado, mantendo a precisão das casas decimais na temperatura final em Fahrenheit.

Parabéns pelo empenho na atividade e obrigado por compartilhar sua solução conosco. Continue praticando e postando seus avanços. O fórum segue à disposição para qualquer dúvida que surgir.

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