Olá, João! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso de operações matemáticas com double
para conversão de temperatura, utilizou muito bem o String.format()
para apresentar os valores formatados e ainda compreendeu a importância do casting de double
para int
ao exibir um valor arredondado.
Uma dica interessante para o futuro é usar a classe Scanner
para tornar o programa mais interativo, permitindo ao usuário inserir a temperatura em tempo real. Dessa forma:
import java.util.Scanner;
public class Temperatura {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite a temperatura em Celsius: ");
double celsius = scanner.nextDouble();
double conversaoFahrenheit = (celsius * 1.8) + 32;
System.out.printf("%.2f°C é equivalente a %.2f°F%n", celsius, conversaoFahrenheit);
int fahrenheitInteiro = (int) conversaoFahrenheit;
System.out.printf("A temperatura inteira em Fahrenheit é: %d°F%n", fahrenheitInteiro);
scanner.close();
}
}
Resultado:
Digite a temperatura em Celsius: 32
32.00°C é equivalente a 89.60°F
A temperatura inteira em Fahrenheit é: 89°F
Isso permite que o mesmo código funcione com diferentes entradas sem precisar ser editado manualmente.
Para saber mais: Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!