| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 11:33:31
|
denisemviana
Smalltalk
Membro desde: 30/03/2010 10:45:30
Mensagens: 4
Offline
|
Aproveitando este Fórum, eu sou novata no mundo Java ^_^ E gostaria da ajuda de vocês. Tenho um sistema que possui a classe professor, aluno e curso. Sendo que na hora de cadastrar o curso, eu preciso mostrar a lista de professores existes e dá uma opção ao adm de escolher o professor que vai lecionar esse curso, a mesma coisa terei que fazer para o aluno, depois preciso imprimir o curso com seu respectivo professor e alunos.
Me disseram pra trabalhar com composição, como fazer isso ???
Obrigada.
|
By Denise xD |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 11:45:53
|
denisemviana
Smalltalk
Membro desde: 30/03/2010 10:45:30
Mensagens: 4
Offline
|
Segue meu código
Classe Curso
Classe Aluno
Classe Professor
Classe Administrador
|
By Denise xD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 13:37:37
|
boaglio
Moderador
![[Avatar]](/images/avatar/c0c7c76d30bd3dcaefc96f40275bdc0a.png)
Membro desde: 09/09/2002 21:23:39
Mensagens: 1865
Localização: Sampa City
Offline
|
denisemviana wrote:
Me disseram pra trabalhar com composição, como fazer isso ???
Para trabalhar com composição precisa entender o conceito.
Uma busca no Google trouxe esse link.
Tem a wikipedia também: http://en.wikipedia.org/wiki/Object_composition
|
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de Java via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 13:39:34
|
Augusto Cesar
Thread.start()
![[Avatar]](/images/avatar/8848d0798ff7d86cca5358c47a4e08db.jpg)
Membro desde: 09/12/2009 17:48:38
Mensagens: 31
Offline
|
Olá Denise,
Eu sou um pouco fraco com conceitos de OO, porque ainda estou estudando eles, mas composição pelo que eu sei é mais ou menos o seguinte. Você tem a Arvores e Passaros e os dos, e se somente os dois existirem você tera uma floresta por exemplo.
Melhorando o que eu falei acima. Se você uma classe aluno e uma classe professor você pode montar a classe turma se e se somente se as duas classes existirem, tipo:
Aluno aluno1 = new Aluno("nome", "serie", nota1, nota2, turmaA);
Professor professor1 = new Professor ("nome", "materiaLeciona", turmaA)
Turma turmaA = new Turma(aluno1, professor1);
Esses objetos iriam compor a classe Turma... Entendeu? Se você não tiver um professor, como vai ter uma turma? Compreende?
Essa é a idéia de composição que eu sei e entendi =)
Espero ter ajudado ou pelo menos estimulado alguém me corrigir =) Qualquer coisa é só postar ai =) vlw t+
|
Choramos ao nascer, pois acabamos de chegar a esse imenso cenário de dementes. ( Shakespeare )
Os dados falam sobre a tortura do problema.
(Prof. Fonseca) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 13:46:16
|
denisemviana
Smalltalk
Membro desde: 30/03/2010 10:45:30
Mensagens: 4
Offline
|
Obrigada Augusto Cesar
Mas o que realmente estou precisando é ajuda no código !!! Quem pode me ajudar ???
|
By Denise xD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 13:54:00
|
Augusto Cesar
Thread.start()
![[Avatar]](/images/avatar/8848d0798ff7d86cca5358c47a4e08db.jpg)
Membro desde: 09/12/2009 17:48:38
Mensagens: 31
Offline
|
Você pode fazer um for dentro do case(*) que você quer listar esse professor, Vamos supor que você queira listar os professores na hora de gerar a turma e quer escolher o professo para essa turma, você pode fazer um FOR ou um WHILE que vai varrer a lista de professores mostrando eles na tela tipo
while(professor != ""){
System.out.println(obj_professor);
}
e segue a mesma idéia que você uso nos cases para listar ele no final das contas
|
Choramos ao nascer, pois acabamos de chegar a esse imenso cenário de dementes. ( Shakespeare )
Os dados falam sobre a tortura do problema.
(Prof. Fonseca) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 14:01:10
|
denisemviana
Smalltalk
Membro desde: 30/03/2010 10:45:30
Mensagens: 4
Offline
|
Sei que é pedir demais, mas Augusto Cesar vc poderia ver meu código e me dizer onde preciso modificar ????
Sério, sou novataaaaaa, e preciso de ajuda.
:
|
By Denise xD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2010 14:25:06
|
Augusto Cesar
Thread.start()
![[Avatar]](/images/avatar/8848d0798ff7d86cca5358c47a4e08db.jpg)
Membro desde: 09/12/2009 17:48:38
Mensagens: 31
Offline
|
Eu tb sou novato no java e to tentando aprender mais sobre ele, mas vamos lá.
Dentro do local onde você printa os valores que serão cadastrados você vai colocar esse negocio do professor que eu tinha te falado, eu to enrolado com um codigo de jasper aqui to resolvendo uns pepinos aqui e to sem tempo de testar o codigo, mas tenta colocar no local onde você cadastra o curso o objeto que monta a lista de professores e varre ele usando um while e retornando os valores que estão dentro do objeto. se não conseguir vai postando as tentativas de mudança somente com a parte que você alterou que a comunidade vai ajudando =) vlw
|
Choramos ao nascer, pois acabamos de chegar a esse imenso cenário de dementes. ( Shakespeare )
Os dados falam sobre a tortura do problema.
(Prof. Fonseca) |
|
|
 |
|
|