1
resposta

[Minha Solução] - Desafio ConversorTemperatura

Bom dia.

Segue a minha solução do desafio ConversorTemperatura.

Peço gentilmente que seja visto se o código está correto, ou se algo precisa ser modificado/melhorado.

Interface ConversorTemperatura

public interface ConversorTemperatura {
    double celsiusParaFahrenheit();

    double fahrenheitParaCelsius();

}

Classe ConversorTemperaturaPadrao

public class ConversorTemperaturaPadrao implements ConversorTemperatura {

    private double valorTempCelsius;
    private double valorTempFahrenheit;

    public void setValorTempCelsius(double valorTempCelsius) {
        this.valorTempCelsius = valorTempCelsius;
    }

    public void setValorTempFahrenheit(double valorTempFahrenheit) {
        this.valorTempFahrenheit = valorTempFahrenheit;
    }

    public double getValorTempCelsius() {
        return valorTempCelsius;
    }

    public double getValorTempFahrenheit() {
        return valorTempFahrenheit;
    }

    @Override

    public double celsiusParaFahrenheit() {
        return (valorTempCelsius * 1.8) + 32;
    }

    public double fahrenheitParaCelsius() {
        return (valorTempFahrenheit - 32) / 1.8;
    }
}

Classe teste ConverterTemperatura

public class ConverterTemperatura extends ConversorTemperaturaPadrao implements ConversorTemperatura {
    public static void main(String[] args) {

        ConverterTemperatura conversaoTemperatura = new ConverterTemperatura();
        conversaoTemperatura.setValorTempCelsius(32.8);
        conversaoTemperatura.setValorTempFahrenheit(100.4);

        System.out.println("Temperatura em Celsius: " + conversaoTemperatura.getValorTempCelsius());
        System.out.println("Temperatura após a conversão para Fahrenheit: " + conversaoTemperatura.celsiusParaFahrenheit());
        System.out.println("\nTemperatura em Fahrenheit: " + conversaoTemperatura.getValorTempFahrenheit());
        System.out.println("Temperatura após a conversão para Celsius: " + conversaoTemperatura.fahrenheitParaCelsius());

    }
}

Obrigada!

1 resposta

Oi, Mariana! Tudo bem?

Excelente código, parabéns! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!