Olá, Rodolfo! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso de entrada de dados com Scanner
para tornar seu programa interativo, utilizou muito bem o cálculo de conversão com operações matemáticas para resolver um problema real e ainda compreendeu a importância do fechamento do recurso com scanner.close()
para boas práticas de programação.
Uma dica interessante para o futuro é usar a classe DecimalFormat
, que faz parte da biblioteca java.text
, para formatar a saída numérica com casas decimais personalizadas. Além disso, é uma boa prática informar ao usuário o tipo de temperatura que ele deve inserir. Dessa forma:
import java.util.Scanner;
import java.text.DecimalFormat; # Importando a classe
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Informe a temperatura em Celsius para ser convertida: ");
int temperaturaCelsius = scanner.nextInt();
double conversao = (temperaturaCelsius * 1.8) + 32;
DecimalFormat df = new DecimalFormat("#.00"); # Formatando em duas casas decimais
System.out.println("Temperatura em Fahrenheit: " + df.format(conversao));
scanner.close();
}
}
Resultado:
Informe a temperatura em Celsius para ser convertida: 37
Temperatura em Fahrenheit: 98.60
Isso faz sua saída ficar mais amigável e elegante ao usuário.
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!