Exercícios Resolvidos de Getters e Setters

Ver Teoria

Enunciado

Crie uma classe chama d a t a . Essa classe deve apresentar os seguintes atributos privados:

  • dia – número inteiro que varia de 1 até 31;
  • mês – número inteiro que varia de 1 até 12;
  • ano – número inteiro positivo.

Esses atributos devem ser inicializados com o valor 1.

Também deve conter os seguintes métodos públicos:

  • setData – Recebe valores para dia, mês e ano como parâmetros e altera os valores dos atributos caso os valores recebidos sejam válidos;
  • getDia – Retorna o dia;
  • getMes – Retorna o mês;
  • getAno – Retorna o ano.

Passo 1

Eai, tudo beleza?

Nessa questão nós vamos fazer uma simples aplicação de Getters e setters para um sistema de data. Para começarmos, vamos iniciar a nossa classe d a t a com os parâmetros d i a , m e s e a n o , todos do tipo inteiro e inicializados com valor 1 .

Além disso, vamos declarar o Setter e os getters:

Passo 2

Vamos definir o que o método s e t D a t a faz. Cada parâmetro recebido deve ser filtrado e, caso passe pela condição, vamos atribuir o seu valor a um atributo. O parâmetro d , referente ao dia, deve estar com valor entre 1 e 31 .

Desse mesmo modo, vamos checar se o valor de m está entre 1 e 12 e se a é positivo.

Passo 3

Por fim, vamos definir cada g e t t e r , fazendo com que ele retorne o atributo ao qual se refere.

Resposta