Object Oriented Programming course project in Java - Instituto Federal do Rio Grande do Norte
Java 100.00%
phonebook's Introduction
Lista de Contatos em Java
Desenvolvi esse projeto para a matéria de Programação Estruturada e Orientada a Objetos,
referente ao curso técnico integrado em informática no IFRN — Campus São Gonçalo do Amarante —,
com o objetivo de desenvolver uma Lista de Contatos em Java, implementando funcionalidades
essenciais como inserção, busca e remoção de contatos. Além disso, busca oferecer uma experiência
mais interativa através de uma interface gráfica intuitiva.
Funcionalidades
1. Inserção, Busca e Remoção de Contatos
A aplicação permite a inserção de novos contatos, realizando o armazenamento de informações
como nome e número de telefone.
Oferece a funcionalidade de busca, permitindo localizar rapidamente um contato específico.
Possui um mecanismo para a remoção de contatos indesejados.
2. Interface Gráfica
Possui uma interface gráfica que simplifica a interação com o programa.
Botões dedicados para inserção, busca e remoção proporcionam uma navegação intuitiva.
Funcionalidade que permite a exibição completa da lista de contatos através de um botão "Exibir Lista".
3. Utilização de ArrayList
A classe da lista de contatos foi reestruturada para utilizar a estrutura de dados ArrayList, proporcionando maior flexibilidade e eficiência.
Métodos de inserção, busca e remoção foram ajustados para trabalhar com ArrayList.
Adicionei um método adicional para ordenar a lista de contatos em ordem crescente.
4. Persistência de Dados
Implementei a persistência de dados, garantindo que as informações da lista de contatos sejam mantidas entre diferentes execuções do programa.
Os contatos são armazenados de forma permanente, permitindo que o usuário acesse a lista mesmo após fechar o programa.