Olá, Alvaro! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de interfaces para definir contratos de implementação com Java, utilizou muito bem a sobrescrita de métodos para aplicar a lógica de conversão e ainda compreendeu a importância da separação em pacotes para organizar melhor o código.
Uma dica interessante para o futuro é retornar os valores em vez de apenas imprimir, permitindo reutilizar os resultados em outras partes do programa. Assim:
@Override
public double celsiusParaFahrenheit(double c) {
return c * 1.8 + 32;
}
@Override
public double fahrenheitParaCelsius(double fah) {
return (fah - 32) * 5 / 9;
}
Isso faz com que os métodos fiquem mais versáteis, podendo ser usados em cálculos adicionais ou exibidos de diferentes formas conforme a necessidade.
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!