Oi pessoas!!
Estou fazendo um catálogo de mídias, q será implementado através das seguintes classes: Catalogo, Midia, DVD, CD e Jogo.
O meu problema está na Classe Catalogo, essa classe possuirá como atributo um array de tamanho max = 300 e cada posição desde array poderá conter um objeto do tipo Midia (CD, DVD ou Jogos).
Não estou conseguindo desenvolver o metodo abaixo:
[color=blue]boolean adicionaMidia (Midia midia). Adiciona uma midia ao catalogo e devolve true se a insercao
foi realizada com sucesso. A adicao deve ser feita ate adicionar o numero maximo de midias,
caso no qual nao deve ser feita nenhuma adicao e o metodo deve devolver false.
Valeu!!
Passa seu nome e o nome da matéria que já faremos até a capa do seu trabalho…
LooooooooooooooooooooL !!!
Realmente, para que é que querem aprender a programar se vêm pedir a papinha toda feita aqui.
É mais digno se colocares dúvidas elementares, aí te pudemos ajudar de certeza.
Em relação as mensagens anteriores, “um protesto!”…economizem o tempo de vcs…naum percam tempo deixando messagens q naum acrescentam nada para ninguém…e leiam melhor as messagens, observem o q realmente as pessoas estão pedindo.
Ah! e eu já implementei os métodos …
Peço desculpa da minha parte. Realmente lendo melhor vejo que até é uma dúvida muito pertinente. Mas devias postar o teu código e onde bloqueaste porque senão o pessoal pensa que queres o trabalho feito.
Queres algo como isto?
Midia [] midias = new Midia[300]; //máximo
//..
boolean addMidia(Midia m) {
boolean sucesso = false;
for (int aux = 0; 299 ;aux++) { //Percorrer o array até encontrar um valor null
int aux2 = aux; //já que aux não é acessível dentro do if..
if(midias[aux2] == null) { // Quando encontra null, adiciona a mídia
midias[aux2] = m;
sucesso = true;
if(midias[aux2]!=null) //Se a mesma posição não for null quer dizer que a mídia foi adicionada
break; // Para acabar de percorrer o array...
}
}
return sucesso;
}
O código está um pouco nojento mas acho que faz aquilo que pretendes, alguma coisa que não percebas diz.
Espero ter sido, desta vez!, útil lol
[quote=libanesa]Em relação as mensagens anteriores, “um protesto!”…economizem o tempo de vcs…naum percam tempo deixando messagens q naum acrescentam nada para ninguém…e leiam melhor as messagens, observem o q realmente as pessoas estão pedindo.
Ah! e eu já implementei os métodos … [/quote]
Eu não vi você querendo esclarecer dúvida nenhuma, você disse que não sabia como fazer e passou a descrição do que o método deveria fazer, do mesmo jeito que todo mundo que vem aqui querendo trabalho pronto faz…