Baixe o app para aproveitar ainda mais
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.
Compartilhar