Use o toString do jogo para que vc só precise dizer syso(jogo); Abraço!
P.S.: Pra quem ainda não sabe, syso é System.out.println(); No Eclipse, basta escrever syso e apertar ctrl+espaço Peter P. Lupo Undergraduating in Computer Science DCC/UFRJ MPS.BR Authorized Implementation Practitioner Sun Certified Java Associate http://pplupo.googlepages.com/ Cell. +55 (021) 81742487 2009/4/5 Zaedy Sayão <[email protected]> > Eh como o Jade disse, poder, pode, mas nao deve, logo, nao faca.....hehe > > Coloque num metodo a parte. > > []'s > > 2009/4/5 Jade Costa <[email protected]> > >> Poder, pode, mas fica menos orientado a objeto... pois o objetivo eh >> "trabalhar" o menos possivel. Como assim? imagina q isso ai eh um programa q >> vc tah desenvolvendo pra sua empresa, certo? ai vc terminou ele e fez ele >> assim... ai vc teve q imprimir isso dai em varios lugares... ou seja, vc >> teve q escrever esse "for" ai, em varias classes e métodos (apesar de q >> nesse caso vc soh teve q escrever em um)... se vc desse override no >> toString() vc nao precisaria ter uma mao d obra tao grande, e poderia >> escrever apenas System.out.println(jogos.get(j)); (porem ficaria melhor usar >> um "foreach" que ai vc escreveria algo do tipo: for(Jogo jogo : jogos) { >> System.out.println(jogo);} (isso se a sua classe se chamar "Jogo")). >> Aí agora imagina que seu chefe na sua empresa nao gostou de como vc >> imprimiu isso, e manda vc mudar... vc teria q mudar em TODOS os lugares em q >> vc imiprimu isso dai usando seu jeito... ou seja, se vc tivesse usado o >> toString(), teria q mudar apenas um lugar... >> é pra isso que serve orientação a objeto, pra poupar trabalho, e fazer >> menos erros, pois com o toString() redefinido por vc, as chances d vc >> escrever errado oq vc quer, diminuem... >> >> se nao entendeu eh soh dizer q explico d novo ;) >> >> 2009/4/5 lioy <[email protected]> >> >>> >>> No exercicio 1 para listar os jogos eu fiz dessa maneira : >>> >>> >>> >>> for(int j=0;j<jogos.size();j++){ >>> System.out.println("Nome >>> do jogo: " + jogos.get(j).getNome() + >>> '\n' + "Video Game : " + >>> jogos.get(j).getVideoGame() + '\n' + >>> "Local onde está guardado: >>> " + jogos.get(j).getLocal() + '\n'); >>> } >>> >>> pode ser feito assim? Pois eu li no site após ter feito , que >>> precisa ter usado toString() >>> >>> >> >> >> -- >> Jade Moreira da Costra >> Diretoria de Projetos >> EJCM – Empresa Júnior de Consultoria em Microinformática Departamento de >> Ciência da Computação – UFRJ >> www.ejcm.com.br - (21) 2598-9440 >> >> >> > > > -- > Zaedy Dantas Sayão > Graduando em Ciência da Computação DCC/UFRJ > http://www.manufato.com.br/ > MSN: [email protected] > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en -~----------~----~----~----~------~----~------~--~---
