Curso de Verão de Java
Aula 2 - Laboratório
O objetivo desta aula é a familiarização do aluno com os comandos básicos,
o compilador e o interpretador da linguagem Java.
Preparação para a aula:
- Vá para seu diretório public_html: cd public_html
- Crie um diretório chamado java: mkdir java
- Entre neste diretório: cd java
- Copie os arquivos fonte do Sistema de Controle Universitário
cp ~java/public_html/verao/aula2/lab/*java .
- Em outra janela, acesse a "java-máquina" :-) :
xhost ingazeira
rlogin ingazeira
setenv CLASSPATH .:/usr/local/lib/netscape/moz2_0.car
set path = ($path /home/web/java-beta2/bin)
cd public_html/java
Vamos nos referir a esta janela como "ingazeira".
- Veja tambem o arquivo java-beta
Tarefa 1:
Os arquivos *.java contém as definições das classes que formam o
Sistema de Controle Universitário. Execute o sistema e observe o código
fonte.
- Em ingazeira: javac Sistema.java
- Em ingazeira: java Sistema
- Através de algum editor de textos (textedit, pico,
vi), abra o arquivo Sistema.java e
analise o que está acontecendo...
- Observe que ainda não inicializamos algumas variáveis do professor andre,
que a disciplina cálculo está sem professor e que o sistema contém apenas um aluno.
- Quais são as classes envolvidas no método listaDisciplinas ?
Como funciona este método?
Tarefa 2:
Vamos fazer algumas modificações no sistema...
- Atribua valores às variáveis de instância do professor andre.
- Aloque a disciplina cálculo para o professor andre.
- Crie mais alguns alunos de graduação através do construtor
AlunoGraduacao()
- "Matricule" os alunos que você criou em algumas disciplinas, usando
o método incluiAluno
- Recompile o sistema (em ingazeira): javac Sistema.java
- Rode o sistema (em ingazeira): java Sistema
Tarefa 3:
Implemente um método listaProfessor() na classe Departamento.
- Implemente um método liste() na classe Professor
(observe o método liste() da classe Disciplina.
- Implemente um método listaProfessores() na classe
Departamento (observe o método listaDisciplinas()
da classe Departamento.
- Inclua uma listagem dos professores no relatório do departamento,
em Sistema.java.
- Recompile e rode o sistema.
Tarefa 4
Inclua os comandos para pagar os outros professores.
- Em Sistema.java atribua valores a variável
diasNoMes dos professores ju e andre.
Observe que esta é uma variável privada da classe
Professor... Como você poderá modificar o seu valor?
- Calcule e imprima o valor dos pagamentos dos professores
ju e andre.
- Recompile e rode o sistema.
Tarefa Para Casa: