SmartHouse and Resident é uma atividade focada em praticar os tipos de dados e na criação de métodos e constructor em Java.
OBS: ESSA ATIVIDADE FOI DESENVOLVIDA NA TRYBE.
⚙️ Técnologias usadas ⚙️
- Java;
- Maven;
- Eslint.
⌨️ Instalando Dependências ⌨️
Execute: mvn install
💡 Controle da Lâmpada 💡
1 - Criei um atributo chamado lampada
do tipo boolean
para classificar se a lampada está ligada ou apagada;
2 - Para mudar o estado da lampada, utilizei dois métodos: ligarLampada
e desligarLampada
;
3 - Para verificar o estado da lampada, basta chamar o método isLampadaLigada
que retornará true
ou false
.
🌐 Conexão à Internet 🌐
1 - Criei um método chamado conectarInternet
que irá receber o atributo connectionRate
do tipo double
e deverá retornar true
ou false
;
2 - Para o atributo connectionRate
ser true, a taxa de conexão deverá ser maior que 0.5, indicando uma conexão bem-sucedida;
3 - Caso o atributo connectionRate
for menor ou igual a 0.5, o método deve retornar false, indicando que a conexão falhou.
🫂 Criando Residente 🫂
1 - Criei vários atributos chamados: nome
do tipo String
, idade
do tipo int
, peso
do tipo double
e altura
do tipo double
;
2 - Criei um constructor para receber os valores do atributos e assim, poder ser acessado.
🧮 Cálculo do IMC 🧮
1 - Criei um método chamado calcularImc
que deverá retornar um double
com o resultado do cálculo do IMC do residente;
2 - Para fazer o cálculo, precisei descobrir o resultado da alturaAoQuadrado
. Ou seja, multipliquei altura
pela altura
;
3 - Após descobrir o valor de alturaAoQuadrado
, dividi peso
por alturaAoQuadrado
.