1
resposta

[Projeto] Desafio: hora da Pratica

import br.com.alvaro.temp.ConversorTemperaturaPadrao;

//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
    public static void main(String[] args) {
        ConversorTemperaturaPadrao conversor = new ConversorTemperaturaPadrao();

        conversor.celsiusParaFahrenheit(2.0);
        conversor.fahrenheitParaCelsius(5);



    }
}
package br.com.alvaro.temp;

public class ConversorTemperaturaPadrao implements ConversorTemperatura {
    @Override
    public void celsiusParaFahrenheit(double c){
        double fah;

        fah = c * 1.8 + 32;
        System.out.println("Calsius para Fahrenheit: " + fah);
    }

    @Override
    public void fahrenheitParaCelsius(double fah){
        double cel = 32;
        fah = (fah - cel) * 5 /9;

        System.out.println("Fahrenheit para Celsius: " + fah);

    }
}
package br.com.alvaro.temp;

public interface ConversorTemperatura {
    public void celsiusParaFahrenheit(double c);
    public void fahrenheitParaCelsius(double f);

}
1 resposta

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!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!