GAMBCODES

Conversor de unidade de medida de temperatura

Olá a todos, sou eu aqui novamente.

Como havia dito estou me aventurando em Java. Então, um certo dia um amigo me apresentou uma planilha que ele utiliza em seu trabalho para converter graus Celsius em Fahrenheit. Ele muito espertamente me indagou se havia a possibilidade de transformar aquela planilha em um software… Pois bem, sem muitas delongas, como estou estudando Java resolvi criar algo do tipo que seja fácil e rápido sua utilização!

Eis que surgiu está tela:

ConversorDeUnidadeDeMedidaDeTemperatura

Não vou entrar muito de como eu criei a tela, pois daria enumeras linhas de código! E utilizando a IDE NetBeans você criar telas facilmente em modo de designer!   Basicamente basta informar o valor no campo de texto acima e pressionar uns dos botões (°F e °C), onde irá converter para respectiva unidade de medida.

Atitulo de curiosidade segue a classe que eu criei para realizar as conversões de unidade:

 /**
*
* @author Walfrido
* Fornece métodos para converter unidades
* de medida de temperatura
*/
public class ConverterTemperature {

private final double CONSTANTE_FAHRENHEIT = 1.8;
private final double ZERO_CELSIUS_IN_FAHRENHEIT = 32;

private double fahrenheitValue;
private double celsiusValue;

public double getFahrenheitValue() {
return fahrenheitValue;
}

public double getCONSTANTE_FAHRENHEIT() {
return CONSTANTE_FAHRENHEIT;
}

public double getZERO_CELSIUS_IN_FAHRENHEIT() {
return ZERO_CELSIUS_IN_FAHRENHEIT;
}

public double getCelsiusValue() {
return celsiusValue;
}

public void setFahrenheitValue(double fahrenheitValue) {
this.fahrenheitValue = fahrenheitValue;
}

public void setCelsiusValue(double celsiusValue) {
this.celsiusValue = celsiusValue;
}

/**
* Realiza a conversão de fahrenheit para Celsius
* @param fahrenheitValue
* @return valor convertido para Celsius
*/
public double convertToCelsius(double fahrenheitValue){
return (fahrenheitValueZERO_CELSIUS_IN_FAHRENHEIT) / CONSTANTE_FAHRENHEIT;
}

/**
* Realiza a conversão de Celsius para fahrenheit
* @param celsiusValue
* @return valor convertido para fahrenheit
*/
public double convertToFahrenheit(double celsiusValue){
return celsiusValue * CONSTANTE_FAHRENHEIT + ZERO_CELSIUS_IN_FAHRENHEIT;
}
}

 

Comments

comments

Categories:   JAVA

Comments