Buscar

POO 14 vetores pratica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PRÁTICA SOBRE VETORES
Thaís Alves Burity Rocha
Repositório de Contas
 O sistema bancário deve armazenar contas em um 
repositório
 Operações básicas de um repositório
 Create – criação/adição/inserção de item
 Read – leitura/consulta/busca de item
 Update – atualização/edição de item
 Delete – remoção de item
 Classe RepositorioContasVetor guarda contas em 
um vetor
Classe RepositorioContasVetor
public class RepositorioContasVetor {
private Conta[] contas;
private int indice; //posição livre
private final static int TAMANHO = 20;
public RepositorioContasVetor(){
contas = new Conta[TAMANHO];
indice = 0;
}
...
}
Classe RepositorioContasVetor
 Sempre que uma conta é inserida ou removida, o 
índice é atualizado
 Operações de consulta, remoção e atualização
precisam de uma operação para localizar uma
conta no repositório (índice da conta no vetor)
 O identificador da conta é o seu número
 Uma posição do vetor está livre se seu valor for null
Exercícios
Lista 5, Questão 6
 Crie uma classe, definindo um nome adequado para ela, 
que tenha um método de nominado somar, que some um 
valor constante do tipo float a cada elemento de um 
vetor que deverá ser passado como argumento.
 Nessa mesma classe, crie também um método denominado 
calcularTotal, que some todos os valores do vetor, 
retornando o resultado. 
 Crie uma classe para testar o seu código, que deverá 
imprimir o vetor passado como argumento antes e depois 
da chamada de cada método. 
 Analise o resultado obtido e verifique o que aconteceu com 
o vetor: ele foi alterado?
Lista 5, Questão 8 (adaptada)
 Crie a classe RepositorioContasVetor, que 
gerencia o armazenamento de contas bancárias 
através de um vetor
 A classe deverá conter métodos para:
 Inserir uma conta
 Remover uma conta
 Listar todas as contas
 Crie a classe TesteRepositorioContasVetor
para testar as funcionalidades desenvolvidas
 Observação: Não deve ser possível armazenar duas 
contas com o mesmo número
Lista 5, Questão 7
 Crie uma classe denominada MatrizDeDoubles
para representar uma matriz de valores do tipo 
double.
 Essa classe deve conter um método denominado 
eIgual para verificar se duas matrizes são iguais 
e que, portanto, deve retornar true se as matrizes 
comparadas forem iguais ou false, caso contrário.
 Duas matrizes devem ser consideradas iguais se 
forem do mesmo tamanho e guardarem os mesmos 
valores.

Outros materiais