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);