Preciso de ajuda para resolver essa questao;

Criar uma classe em Java chamada Data que inclui três informações como variáveis de instância:
mês (int),
dia (int)
e ano (int).
A classe deve ter métodos get e set para cada variável e um construtor que inicializa as variáveis e
assume que os valores fornecidos são corretos. O método toString deve construir a representação
textual com dia, mês e ano separados por barras normais ( / ).
Esta classe deve ter um método diaSeguinte e um diaAnterior (para facilitar, vamos considerar que
todo mês tem 30 dias). Escreva um aplicativo TesteData que lê as informações de uma data via teclado
e depois exibe um dia depois e um dia antes.

Vou tentar te ajudar sem te mostrar a implementação, senão não tem graça!

Para o método diaSeguinte() basta fazer uma verificação simples: Se o dia for igual à 30, ele deve imprimir 1 (pois aqui os meses só tem 30 dias). Se o dia não for igual à 30, basta incrementar 1 número imprimir o resultado.
Para o método diaAnterior é a mesma coisa, só que ao contrário.

O método toString() é o mais facil: Ele retorna uma String. Então basta você montar uma String com / onde for necessário e retorna-la

Uma dica: Você consegue concatenar qualquer valor à uma String, por exemplo:

int numero = 2;
String str = "O numero é: " + numero;

Se eu imprimir a variavel str, a saída vai ser: O numero é 2

3 curtidas

Ok Zeca !!! Isso vai ajudar. Obrigadão.

1 curtida