Dificuldade em um exercicio em java

12 respostas
L

Pessoal, estou com dificuldade em começar a criar esse exercicio.

Pois uma dissertação ela recebe um aluno e um professor, e não estou entendendo como que faço pra colocar dentro ca classe dissertação.

Alguém pode me ajudar?

Grato!

Uma Dissertação tem nome, sigla, nota final, Professor e um Aluno.
De um professor é importante saber o nome, matrícula e título.
De aluno importa o nome, a matrícula e se ele é ou não aluno regular.
Ao receber todas as dissertações de uma direção apresente os seguintes relatórios:
1- Todos os dados da Direção: Nome da direção e os dados de todas as dissertações.
2- A melhor Dissertação.
3- O Aluno que apresentou a pior Dissertação.
4- Quantas Dissertações foram feitas por alunos que não são regulares.
5- As dissertações que tiraram nota maior que 9.

12 Respostas

drsmachado

E o que você fez até o momento?

xandevieira

vc deve criar uma classe Aluno, Professor e Dissertacao.

A Dissertacao tera um, Aluno e um Professor, começa assim.

L

Cara até agora nada, eu estou tentando saber como que eu vou colocar esse prof. e o aluno dentro da classe dissertação.

Pode me ajudar, so precisa me falar como que será feito.

L

avsouza:
vc deve criar uma classe Aluno, Professor e Dissertacao.

A Dissertacao tera um, Aluno e um Professor, começa assim.

Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?

drsmachado

lucasmnr:
Cara até agora nada, eu estou tentando saber como que eu vou colocar esse prof. e o aluno dentro da classe dissertação.

Pode me ajudar, so precisa me falar como que será feito.


Se não fez nada, não posso ajudar.
Veja bem, você provavelmente já usou em alguma classe, no mínimo, um objeto da classe java.lang.String, não?
Se sim, qual a dificuldade com Aluno e Professor?

E

Não se esqueça da classe Direcao também:

Uma Direção tem um vetor de Dissertações.
Uma Dissertação tem um Aluno e um Professor.

xandevieira
lucasmnr:
avsouza:
vc deve criar uma classe Aluno, Professor e Dissertacao.

A Dissertacao tera um, Aluno e um Professor, começa assim.

Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?

Sua classe Dissertacao não irá extender Professor e/ou Aluno
public class Dissertacao {

private Aluno aluno;
private Professor professor ;
...
}
L

drsmachado:
lucasmnr:
Cara até agora nada, eu estou tentando saber como que eu vou colocar esse prof. e o aluno dentro da classe dissertação.

Pode me ajudar, so precisa me falar como que será feito.


Se não fez nada, não posso ajudar.
Veja bem, você provavelmente já usou em alguma classe, no mínimo, um objeto da classe java.lang.String, não?
Se sim, qual a dificuldade com Aluno e Professor?

Sim cara, ja usei.

Eu sei desenvolver o resto, so preciso dessa idéia de como colocar a classe aluno e prof. dentro da dissertação.

E

lucasmnr:
avsouza:
vc deve criar uma classe Aluno, Professor e Dissertacao.

A Dissertacao tera um, Aluno e um Professor, começa assim.

Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?

Não usaria Herança Múltipla nem em C++ nem em Java para esse caso.

Herança só deve ser usada no caso “é um”, não no caso “tem um”. Note que uma Dissertação TEM UM Aluno e TEM UM Professor; ela NÃO É UM Aluno nem um Professor.

xandevieira

entanglement:
lucasmnr:
avsouza:
vc deve criar uma classe Aluno, Professor e Dissertacao.

A Dissertacao tera um, Aluno e um Professor, começa assim.

Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?

Não usaria Herança Múltipla nem em C++ nem em Java para esse caso.

Herança só deve ser usada no caso “é um”, não no caso “tem um”. Note que uma Dissertação TEM UM Aluno e TEM UM Professor; ela NÃO É UM Aluno nem um Professor.

Perfeito

L
avsouza:
lucasmnr:
avsouza:
vc deve criar uma classe Aluno, Professor e Dissertacao.

A Dissertacao tera um, Aluno e um Professor, começa assim.

Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?

Sua classe Dissertacao não irá extender Professor e/ou Aluno
public class Dissertacao {

private Aluno aluno;
private Professor professor ;
...
}

Cara vc tirou minha dúvida, obrigado!
Eu estava pensando que iria extender, mas não tinha analisado que era tão simples.
Valeu, obrigado!

L

entanglement:
lucasmnr:
avsouza:
vc deve criar uma classe Aluno, Professor e Dissertacao.

A Dissertacao tera um, Aluno e um Professor, começa assim.

Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?

Não usaria Herança Múltipla nem em C++ nem em Java para esse caso.

Herança só deve ser usada no caso “é um”, não no caso “tem um”. Note que uma Dissertação TEM UM Aluno e TEM UM Professor; ela NÃO É UM Aluno nem um Professor.

Muito bem lembrado, valeu!

Criado 21 de novembro de 2012
Ultima resposta 21 de nov. de 2012
Respostas 12
Participantes 4