Olá Renato, tudo bem com você?
Você fez um ótimo trabalho. A utilização de String.format()
para formatar a mensagem é uma ótima prática para melhorar a legibilidade do código. E o casting para inteiro foi uma boa sacada.
Um passo além que você poderia fazer é usar a classe Scanner
para permitir a entrada de dados do usuário de forma interativa, tornando o código mais dinâmico. Exemplo de código:
import java.util.Scanner;
public class ConversordeTemperaturas {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Digite a temperatura em Celsius:");
double grausCelsius = scanner.nextDouble();
double grausFahrenheit = (grausCelsius * 1.8) + 32;
String mensagem = String.format("A temperatura de %.1f Celsius equivale a %.1f Fahrenheit", grausCelsius, grausFahrenheit);
System.out.println(mensagem);
int grausFahrenheitInteira = (int) grausFahrenheit;
System.out.println("A temperatura em Fahrenheit inteira é: " + grausFahrenheitInteira);
scanner.close();
}
}
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!