Oi, Luis! Tudo bem?
Parabéns pelo código! Deixo como sugestão apenas a atenção a um pequeno detalhe que precisa ser ajustado para que funcione corretamente. No System.out.println
, estamos tentando imprimir a variável temperatura
como um inteiro, mas ela é um double
, o que precisamos corrigir, deixando o nosso código da seguinte forma:
public class Main {
public static void main(String[] args) {
double temperatura = 30.8; // Celsius
double formula = temperatura * 1.8 + 32;
int f = (int) formula; // Fahrenheit
System.out.println(String.format("A temperatura de %.1f graus Celsius equivale a %d graus Fahrenheit", temperatura, f));
}
}
Mudamos a formatação da string para %.1f
para mostrar a temperatura em Celsius com uma casa decimal, mantendo a precisão original do valor. Espero ter ajudado!
Um forte abraço e bons estudos!