Pessoal, tenho uma ideia na minha cabeça mas nesse caso não sei como desenvolve-la Tenho um array de String com os mêses que vai de 0 a 11. tenho uma matriz[i][j] e tenho uma classe com parâmetros
` Nessa linha um dos parametros é: new MesAno que informa um mês e um ano. o que desejo é comparar o janeiro com meu array de meses e retornar posição 0 para colocar no meu array bi-dimensional
valores = new Receita(100, 100, new MesAno(“Janeiro”, 2019));
Está é uma forma de pegar o index, mas preciso comparar pois o que desejo é coisa do tipo:
valores = new Receita(100, 100, new MesAno(“julho”, 2019)); //pegando o julho julho = meses[ 0 ] ? (não, pois posição 0 ocupa janeiro. julho = meses [ 5 ] ? (não, pois posição 5 ocupa junho. julho = meses [ 6 ] ? (sim, pois julho = julho) [ i ] = 6 agora então receita.tabela[0][6] == valores; // agora julho ocupa a posição 6 da minha matriz
OBS: um dos problemas que tô passando é que não consigo comparar direto com o .getMesano que é o 3 parâmetro de Receita pois ele também inclui um inteiro nesse caso o ano
Se não for isso, vc teria que explicar ainda melhor.
R
revolio
kkk não é isso, a ideia é que o usuario informe esse parametro que voçê considerou mes Receita valores = new Receita(100, 100, new MesAno(mes, 2019));
só coloquei um valor fixo a nível de teste e de velocidade
achei que essa poderia ser uma forma.
a impressão True or False é para testar se funciona, mas a condição sempre é false pois o equals é de incompatible types, pois o .getMesano é um atributo de Receita do tipo MesAno que possui dois atributos: this.mes e this.ano
W
Solucao aceita
wldomiciano
Então pode ser que a classe MesAno precise de um método getMes() que retorna somente a String do mês.