Agenda de contatos é um projeto de demonstração em Java sem o uso de POO, somente com métodos e variáveis estáticas. Serve para fins didáticos para introdução à lógica de programação em Java. Faz uso dos conceitos:
- Tipos primitivos
- Strings
- Enum
- Variáveis de classe, Variáveis locais e Parâmetros
- Métodos estáticos
- Arrays e Matrizes
- Controle de fluxo
- If then Else
- Switch
- While
- For
- break (labeled e unlabeled), continue, return
- Entradas e Saídas
- Scanner
- System.out.print
- Separação de responsabilidades de classes e métodos
- Algorítmos de busca
- Adicionar um campo telefone adicional
- Adicional um campo endereço residencial
- Deve permitir buscar por Nome comçeando em. Por exemplo "Al", deve listar Alex, Alejandra. Mas não deve listar Morales, Balek, Hawale.
- Deve permitir favoritar contatos
- Deve permitir listar apenas os contatos favoritos