1
resposta

Código do desafio

Fiz assim, teria uma forma mais otimizada?

import java.util.Scanner;
public class Ex1 {
    public static void main(String[] args){
      Scanner ler = new Scanner(System.in);

      double temperatura = 0;
      double temperaturaFahrenhreit = (temperatura * 1.8) + 32;

        System.out.println("<<<<<<<<<<<<<<<<<<<<< Sistema de conversão de temperatura >>>>>>>>>>>>>>>>>>>>>>");
        System.out.println("Digite um valor de temperatura em °C para ser convertido em Fahrenheit");
        temperatura = ler.nextDouble();

        System.out.println("A temperatura " + temperatura + "°C corresponde a " + temperaturaFahrenhreit + "°F");

        int Fahrenheit = (int) temperaturaFahrenhreit;

        System.out.println("\nTemperatura em Fahrenhreit arrendondada: " + Fahrenheit + "°F");
    }
}
1 resposta

Oi Edna, tudo bem ?

Você precisa executar a linha double temperaturaFahrenhreit = (temperatura * 1.8) + 32; Após recuperar a temperatura do usuário.

import java.util.Scanner;
public class Ex1 {
    public static void main(String[] args){
      Scanner ler = new Scanner(System.in);

      double temperatura = 0;

        System.out.println("<<<<<<<<<<<<<<<<<<<<< Sistema de conversão de temperatura >>>>>>>>>>>>>>>>>>>>>>");
        System.out.println("Digite um valor de temperatura em °C para ser convertido em Fahrenheit");
        temperatura = ler.nextDouble();
        double temperaturaFahrenhreit = (temperatura * 1.8) + 32;


        System.out.println("A temperatura " + temperatura + "°C corresponde a " + temperaturaFahrenhreit + "°F");

        int Fahrenheit = (int) temperaturaFahrenhreit;

        System.out.println("\nTemperatura em Fahrenhreit arrendondada: " + Fahrenheit + "°F");
    }
}