30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONSTRUTORES<br />

}<br />

quando não declaramos nenhum construtor para uma classe, o interpretador da JVM considera um<br />

construtor padrão, onde todos os membros dos objetos criados serão inicializados com seus respectivos<br />

valores padrão.<br />

Exercícios<br />

1. Construa um sistema de cadastro de avaliações de alunos, utilizando os conceitos das aulas 8, 9<br />

e 10. Lembre-se que os objetos do seu sistema devem ser todos consistentes, e que o sistema<br />

deve obedecer ao padrão de codificação. Seu programa deve ter pelo menos as três primeiras<br />

classes, identificadas abaixo (nomes sugeridos):<br />

a. Aluno.java – uma classe que representa a classe dos alunos da FIC. Um aluno da FIC,<br />

para o nosso exercício, é um objeto que dentre os seus membros possui:<br />

i. Carteira de estudante<br />

ii. Um relatório de avaliação<br />

b. Avaliacao.java – uma classe que representa uma avaliação padrão dos alunos da FIC,<br />

composta pela nota de duas provas e quatro trabalhos. (você pode definir seus próprios<br />

critérios de avaliação, mas eles tem que ser claros).<br />

c. CarteiraDeEstudante.<strong>Java</strong> – uma classe que representa uma carteira de estudante,<br />

contendo pelo menos o nome e o número de matrícula do aluno. Você pode definir outros<br />

membros dessa classe, como o número do curso, o nome da faculdade, etc. Dica: crie<br />

um construtor que lhe permita preencher os dados da carteira de estudante do aluno no<br />

ato da instanciação dos objetos dessa classe.<br />

d. CadastroDeAvaliacao.java – é o sistema propriamente dito (a única classe que precisa<br />

ter método static public void main(String[] args){}), essa classe identifica e<br />

executa comandos digitados pelo usuário. Essa classe pode usar um array de tamanho<br />

pré-estabelecido para guardar os objetos que representam os alunos. Uma forma mais<br />

elegante é que esse array seja dimensionado no momento da instanciação dessa classe.<br />

Dica: crie um construtor que lhe permita dimensionar o array que armazena os objetos.<br />

2. Gere a documentação do seu sistema com o javadoc.<br />

60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!