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 ✓.