Class TurmaHash

java.lang.Object
  extended by TurmaHash

public class TurmaHash
extends java.lang.Object

Turma = Numero do Aluno(String) -> FichaAluno

Version:
1.0/01/2005
Author:
F. Mário Martins

Constructor Summary
TurmaHash()
          Construtores
TurmaHash(FichaAluno ficha)
          Usa o número do aluno da ficha como chave e associa-o a respectiva ficha.
 
Method Summary
 java.util.ArrayList alunosNotaSuperior(double notaRef)
          Cria a lista com os códigos dos alunos com nota superior à dada como parâmetro (exº códigos dos alunos com nota > 12).
 boolean existeAluno(java.lang.String numAluno)
          Verifica se um dado aluno cujo código é dado está registado
 void insereAluno(FichaAluno ficha)
          Insere um novo aluno na turma.
 void insereAluno1(java.lang.String codAluno, FichaAluno ficha)
          Insere um novo aluno na turma usando dois parâmetros, o seu número e a sua ficha.
 double maiorNotaTurma()
          Determina a maiorNota da turma
 int numAlunos()
          Devolve o número actual de alunos da turma
 void removeAluno(java.lang.String codAluno)
          Remove o aluno cujo número é dado como parâmetro
 java.lang.String toString()
          toString()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TurmaHash

public TurmaHash()
Construtores


TurmaHash

public TurmaHash(FichaAluno ficha)
Usa o número do aluno da ficha como chave e associa-o a respectiva ficha.

Method Detail

alunosNotaSuperior

public java.util.ArrayList alunosNotaSuperior(double notaRef)
Cria a lista com os códigos dos alunos com nota superior à dada como parâmetro (exº códigos dos alunos com nota > 12).


existeAluno

public boolean existeAluno(java.lang.String numAluno)
Verifica se um dado aluno cujo código é dado está registado


insereAluno

public void insereAluno(FichaAluno ficha)
Insere um novo aluno na turma. O método é consistente dado que o número de aluno é garantidamente igual ao que consta da sua ficha !!


insereAluno1

public void insereAluno1(java.lang.String codAluno,
                         FichaAluno ficha)
Insere um novo aluno na turma usando dois parâmetros, o seu número e a sua ficha. Problema: Será o número dado como parâmetro igual ao número do aluno na ficha ?? Terá que ser o programa principal a verificar !!


maiorNotaTurma

public double maiorNotaTurma()
Determina a maiorNota da turma


numAlunos

public int numAlunos()
Devolve o número actual de alunos da turma


removeAluno

public void removeAluno(java.lang.String codAluno)
Remove o aluno cujo número é dado como parâmetro


toString

public java.lang.String toString()
toString()

Overrides:
toString in class java.lang.Object