2
respostas

Conversão de temperatura - Fahrenheit

public class Calculotemperatura {
public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    int temperatura;
    int Fahrenheit;

    System.out.println("Digite a temperatura: ");
    temperatura = sc.nextInt();

    Fahrenheit = (int)(temperatura * 1.8) + 32;

    System.out.println("Total de: " + Fahrenheit + " Fahrenheit");


    sc.close();


}

}

2 respostas

Oi, Erick! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

É isso aí! Seu código faz a conversão de uma temperatura em Celsius para Fahrenheit de forma correta e direta. Continue assim! ✨

Uma dica interessante para o futuro é usar printf para formatar a saída e limitar casas decimais, caso queira trabalhar com números decimais, sem precisar fazer o cast para int:


Scanner sc = new Scanner(System.in);
System.out.print("Digite a temperatura: ");
double temperatura = sc.nextDouble();
double fahrenheit = (temperatura * 1.8) + 32;
System.out.printf("Total de: %.2f Fahrenheit\n", fahrenheit);
sc.close();

Esse código recebe a temperatura como double e exibe o resultado com duas casas decimais, mantendo mais precisão.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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

muito bom, perfeito a dica!