1
resposta

[Projeto] Análise de solução atividade 4

Essa atividade foi a que eu mais gostei, implementei a conversão de todas as combinações das temperaturas. celsius, Kelvin e Fahrenheit.


public interface conversorTemperatura {
    void celsiuPfareheint(double celsius);
    void celsiusPkelvin(double celsius);
    void fareheintPcelsius(double fareheint);
    void fareheintPkelvin(double fareheint);
    void kelvinPcelsius(double kelvin);
    void kelvinPfareheint(double kelvin);
}
public class Temperaturas implements conversorTemperatura{
    @Override
    public void celsiuPfareheint(double celsius) {
        double conversao = (celsius * 1.8) + 32;
        System.out.println("O valor de " + celsius + "° celsius" + " convertido para graus fareheint é: " + conversao+"°");
    }
    @Override
    public void celsiusPkelvin(double celsius) {
        double conversao = celsius + 273;
        System.out.println("O valor de " + celsius + "° celsius" + " convertido para graus kelvin é: " + conversao+"°");
    }
    @Override
    public void fareheintPcelsius(double fareheint) {
        double conversao = (fareheint - 32) / 1.8;
        System.out.println("O valor de " + fareheint + "° fahrenheit" + " convertido para graus Celsius é: " + conversao+"°");

    }
    @Override
    public void fareheintPkelvin(double fareheint) {
        double conversao = (fareheint - 32) * 5/9 + 273;
        System.out.println("O valor de " + fareheint + "° fahrenheit" + " convertido para graus kelvin é: " + conversao+"°");
    }
    @Override
    public void kelvinPcelsius(double kelvin) {
        double conversao = kelvin - 273;
        System.out.println("O valor de " + kelvin + "° kelvin" + " convertido para graus celsius é: " + conversao+"°");
    }
    @Override
    public void kelvinPfareheint(double kelvin) {
        double conversao = (kelvin - 273) * 1.8 + 32;
        System.out.println("O valor de " + kelvin + "° kelvin" + " convertido para graus fahrenheit é: " + conversao+"°");
    }
}

classe teste

        Temperaturas temp = new Temperaturas();
        temp.celsiuPfareheint(28);
        temp.celsiusPkelvin(28);
        temp.fareheintPcelsius(82.4);
        temp.fareheintPkelvin(82.4);
        temp.kelvinPcelsius(301);
        temp.kelvinPfareheint(301);
1 resposta

Olá, Anderson! Tudo bem?

Fico feliz que tenha gostado de desenvolver essa atividade e agradeço por compartilhar ela aqui no fórum, sei que ajudará outros alunos que estão iniciando seus estudos na área. Continue assim!

Caso durante os seus estudos você encontre algum problema ou dúvida, saiba que você pode contar com a comunidade do fórum da Alura.

Abraço,