1
resposta

[Projeto] resolução da conversão de temperatura

public class conversor { public static void main (String[] args) { System.out.println ("iremos converter pra vc temperaturas em celsius para Fahrenheit"); double celsius = 100 ; double conversao = (celsius * 1.8) + 32 ; System.out.println("o valor para Fahrenheit " + conversao); } }

1 resposta

Olá Ellyda!

No seu código, você já está utilizando a fórmula correta para fazer a conversão: (temperatura * 1.8) + 32. Porém, você está atribuindo um valor fixo de 100 para a variável celsius. Se você quer que o usuário informe a temperatura em Celsius, você precisa utilizar a entrada de dados para receber esse valor.

Você pode utilizar a classe Scanner para fazer isso. Veja como ficaria o seu código com essa modificação:

import java.util.Scanner;

public class conversor {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Iremos converter para você temperaturas em Celsius para Fahrenheit");
        System.out.print("Informe a temperatura em Celsius: ");
        double celsius = scanner.nextDouble();
        
        double conversao = (celsius * 1.8) + 32;
        System.out.println("O valor em Fahrenheit é: " + conversao);
        
        scanner.close();
    }
}

Agora, quando você executar o programa, ele irá solicitar que você informe a temperatura em Celsius, e em seguida irá exibir o valor equivalente em Fahrenheit.

Espero ter ajudado! Bons estudos!