|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTurmaList
public class TurmaList
Turma = Lista(FichaAluno) Esta é uma má implementação de Turma porque tendo cada aluno o seu código unívoco Turma deveria ser implementada com sendo uma Tabela de Hashing de Número -> FichaAluno, ou seja, uma correspondência únivoca entre Número de Aluno e a sua Ficha. Porém, de momento o objectivo é estudar ArrayList e Iterator !!
Constructor Summary | |
---|---|
TurmaList()
Cria uma Turma inicialmente vazia !! |
|
TurmaList(FichaAluno ficha)
Cria uma Turma com a informação do aluno que é dada como parâmetro. |
Method Summary | |
---|---|
java.util.ArrayList |
alunosMediaSuperior(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). |
java.util.ArrayList |
codigos()
Cria uma lista com os números de todos os alunos da turma iterando a lista usando os índices. |
java.util.ArrayList |
codigos1()
Cria uma lista com os números de todos os alunos da turma usando agora um Iterador criado sobre o ArrayList através do método iterator() |
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. |
double |
maiorNotaTurma()
Determina a maiorMédia da turma |
int |
numAlunos()
Determina o número de alunos da Turma |
FichaAluno |
procuraFicha(java.lang.String codAluno)
Devolve a Ficha do aluno cujo código é dado como parâmetro e que, através de teste antes de chamar este método, se sabe que existe na turma. |
java.lang.String |
toString()
toString() |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TurmaList()
public TurmaList(FichaAluno ficha)
Method Detail |
---|
public java.util.ArrayList alunosMediaSuperior(double notaRef)
public java.util.ArrayList codigos()
public java.util.ArrayList codigos1()
public boolean existeAluno(java.lang.String numAluno)
public void insereAluno(FichaAluno ficha)
public double maiorNotaTurma()
public int numAlunos()
public FichaAluno procuraFicha(java.lang.String codAluno)
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |