Faça a implementação de uma casa. Essa casa deve possuir os seguintes atributos privados:
- quartos: deve possuir valor entre 1 e 5;
- banheiros: valor entre 1 e 4;
- rua: nome da rua na qual está localizada.
Para cada atributo, faça respectivos setters, para definir o seu valor respeitando as condições acima, e getters, para retornar os valores dos atributos.
Passo 1
Eai, tudo beleza?
Nessa questão nós precisamos fazer uma implementação de uma casa usando setters para atribuir valores para cada atributo e getters retornar cada atributo.
Vamos iniciar o nosso código criando a classe , com os seus atributos privados assim como foi descrito no enunciado e os métodos setters e getters públicos.
Passo 2
Vamos escrever o código de cada método setter. Começando pelo . Nele, vamos verificar se o valor passado como parâmetro está entre e , que são os valores aceitáveis para a quantidade de quartos, e, em caso positivo, fazemos o atributo casa receber esse valor, mas em caso negativo, vamos imprimir uma mensagem na tela indicando que a quantidade de quartos passados é inválida.
Para o método , o processo é praticamente o mesmo.
Para o , a situação é mais simples, pois não há nenhuma restrição contra ele no enunciado, ou seja, basta fazermos o atributo receber o valor passado como parâmetro.
Passo 3
Por fim, vamos fazer os getters. Cada um deles vai basicamente retornar o respectivo atributo: