Skip to content

gtins/object-oriented-test-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agenda de Contatos com Persistência em Java

Este repositório contém um projeto desenvolvido em Java que implementa uma agenda de contatos utilizando estruturas de dados e manipulação de arquivos. O sistema permite adicionar, remover, listar e procurar contatos, além de persistir os dados em disco para garantir a continuidade das informações.


Objetivo do Projeto

  • Implementar uma agenda de contatos utilizando HashMap para armazenar os dados.
  • Utilizar a classe Scanner para entrada de dados pelo usuário.
  • Persistir os dados em disco utilizando FileOutputStream.
  • Aplicar conceitos de Programação Orientada a Objetos (POO) em Java.
  • Criar uma subclasse Empresa para gerenciar contatos empresariais.​:contentReference[oaicite:2]{index=2}

Tecnologias Utilizadas

  • Java SE
  • IDE: IntelliJ IDEA
  • Estruturas de Dados: HashMap
  • Manipulação de Arquivos: FileOutputStream
  • Entrada de Dados: Scanner

Funcionalidades Implementadas

  • Adicionar Contato: Permite ao usuário adicionar um novo contato à agenda.

  • Remover Contato: Remove um contato existente da agenda.

  • Listar Contatos: Exibe todos os contatos armazenados na agenda.

  • Procurar Contato: Busca por um contato específico na agenda.

  • Persistência em Disco: Utiliza FileOutputStream para gravar os dados em um arquivo chamado "agenda".

  • Subclasse Empresa: A classe Empresa herda de GerenciadorDeClasses e permite o gerenciamento de contatos empresariais, adicionando o prefixo "Empresa:" ao nome e a data de inclusão.

Autores

Gustavo Henrique Martins

Ícaro Botelho

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages