Curso de Verão de Java



Exercícios de Verificação

Nos exercícios abaixo, pode ser necessário criar classes, escrever código, tal código deve ser compilado e testado. Os trechos de códigos citados são da classe SCU.java.

Como evitar que um alunos da pós-graduação seja matriculado em cursos de bacharelado?

Como você justifica o trecho de código abaixo funcionar?

	Aluno chico = new AlunoIC("Francisco","CDU",bachComputacao,"Java Browser",tp,240);

Estenda a classe SCU para ter um número arbitrário de departamentos e cursos.

Como fazer para que o trecho de código abaixo fique mais reusável? Pense no problema que teria se criasse um novo sistema de controle universitário e reusasse a classe Departamento. Em que classe está a impressão do relatório Departamento?

	/* Relatorio do Departamento */

        System.out.println();
        System.out.print("Relatorio do Departamento de " + deptoInformatica.nome);
        System.out.println();
        System.out.println("Disciplinas Oferecidas:");
        System.out.println("-----------------------");
        deptoInformatica.listaDisciplinas();
        System.out.println();

Como fazer para que os objetos remuneráveis possam sofrer modificação de remuneração?

Como evitar que um aluno seja matriculado mais de uma vez na mesma disciplina, como ocorre no trecho de código abaixo:

	/* Matriculando os alunos em disciplinas */

  	teoria.incluiAluno(paulo);
	teoria.incluiAluno(pedro);
	teoria.incluiAluno(salete);

	logica.incluiAluno(chico);
	logica.incluiAluno(pedro);
	logica.incluiAluno(ivo);
	logica.incluiAluno(chico);

	java.incluiAluno(salete);
	java.incluiAluno(ivo);

	calculo.incluiAluno(luiz);
	

Data da Entrega: segunda, 15 de janeiro.


Jorge Henrique, jhcf@di.ufpe.br
Última edição em 11 de janeiro de 1996.
URL: http://www.di.ufpe.br/~java/verao/aula3/verificacao.html