Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Converssor

import java.util.Scanner;

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

        Scanner resposta = new Scanner(System.in);
        System.out.println("Qual temperatura em Celsius deseja converter para Fahrenheit?");

        double celsius = resposta.nextDouble(); // para receber um double
        double fahrenheit = celsius * 1.8 + 32.0;

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

    }


}

Print da compilação do código

1 resposta
solução!

Olá, Terezinha!

Seu código está quase perfeito! Você já está convertendo a temperatura de Celsius para Fahrenheit corretamente. Agora, para atender completamente o exercício, você precisa criar uma variável inteira para exibir a temperatura em Fahrenheit sem casas decimais. Para isso, você pode usar o casting para converter o valor de double para int.

Aqui está como você pode ajustar seu código:

import java.util.Scanner;

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

        Scanner resposta = new Scanner(System.in);
        System.out.println("Qual temperatura em Celsius deseja converter para Fahrenheit?");

        double celsius = resposta.nextDouble(); // para receber um double
        double fahrenheit = celsius * 1.8 + 32.0;

        // Convertendo para inteiro
        int fahrenheitInteiro = (int) fahrenheit;

        System.out.println("A temperatura em Fahrenheit é: " + fahrenheit);
        System.out.println("A temperatura em Fahrenheit sem casas decimais é: " + fahrenheitInteiro);
    }
}

Com essa modificação, o programa vai exibir a temperatura em Fahrenheit tanto com casas decimais quanto sem elas.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.