Conversor de Temperatura
Conceitos Aplicados
Tipos primitivos (
double
)Operadores aritméticos
Type casting
Operadores lógicos
Implementação Base
public class TemperatureConverter {
// Demonstração de constantes com tipos primitivos
private static final double ABSOLUTE_ZERO_C = -273.15;
// Uso de operadores aritméticos e type casting
public double celsiusToFahrenheit(double celsius) {
return (celsius * 9/5) + 32;
}
public double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5/9;
}
// Demonstração de operadores lógicos
public boolean isValidTemperature(double celsius) {
return celsius >= ABSOLUTE_ZERO_C;
}
}
Exercícios Propostos
Trabalhar com diferentes escalas de precisão
Implementar validações usando operadores lógicos
Praticar conversões entre tipos numéricos
Explorar formatação de números decimais
Desafios
Adicionar validações de temperatura
Implementar arredondamento de resultados
Criar verificações de limites físicos
26 June 2025