Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/auroradark/3pob

Repositório dos meus exercícios de Programação Orientada a Objetos, da faculdade FAETERJ-RIO.
https://github.com/auroradark/3pob

Last synced: about 2 months ago
JSON representation

Repositório dos meus exercícios de Programação Orientada a Objetos, da faculdade FAETERJ-RIO.

Awesome Lists containing this project

README

        

# Exercícios Programação Orientada a Objetos

*Orientação* -> Para encontrar os códigos vá na pasta src, depois só escolher a pasta do exercício.

## Sumário

* [AV1](#av1)
* [AV2](#av2)
* [Teste 1](#teste-1)
* [Teste 2](#teste-2)
* [Programas(Coleções)](#programas-colecoes)

## Exercícios

### AV1

- [x] Criar um sistema desktop

- Utilizar duas coleções List ,Set ou Map

- Explicar os conceitos básicos empregados no desenvolvimento do sistema(escolher pelo menos 3)

- Tema: Farmácia

### AV2

- [x] Projeto da AV1 e acresentar:

- Documentação utilizando o javadoc
- enum
- varargs
- for each
- iterator
- lambda

### Teste 1

- [x] Implemente um cadastro de paciente de um hospital.

- Crie um LinkedList para guardar os nomes.

- Nesse hospital os pacientes com prioridade devem ser atendidos primeiro.
Passos:

-----1------

Possibilidade 1: LinkedList -critério de ordenação, como sendo a prioridade.
Possibilidade 2: LinkedList sem prioridade LinkedList prioridade

-----2------

Chegou Alguém? -Pergunta(prioridade). -Pergunta(nome)

------3-------

Atendimento Prioridade/Sem Prioridade

### Teste 2

- [x] Criar um programa que cadastre Pessoas e faça a busca pelo CPF.

*Algumas funcionalidades que acrescentei:

- Você pode digitar o cpf com espaços, traços e pontos. A presença ou falta deles não
vai interferir na busca

- A data na hora de exibir a pessoa vai estar com o mês escrito "ex: 10/02/2020 -> 10 de Fevereiro de 2020",
colocar espaços na hora de digitar a data também não interferir no resultado.

- [x] Criar uma pilha utilizando o LinkedList

### Programas Colecoes

- [x] **A**- Gere uma lista contendo 20 números aleatórios entre 1 e 100 e armazene utilizando um:
- a)ArrayList.
- b)LinkedList.
- c)TreeSet.

- [x] **B**-Crie um programa que leia 10 nomes e guarde em um LinkedList todos os nomes com números impares de letras e em um HashSet todos os nomes com números pares de letras. Ao final o programa deve exibir os nomes armazenados no LinkedList e o HashSet.
- [x] **C**-Crie um programa que encontre os 100 primeiros números primos e guarde em um LinkedList. Ao final o programa deve exibir os números primos.
- [x] **D**-Crie um programa que leia um número e guarde todos os divisores em um LinkedList. Ao final o programa deve exibir a lista de divisores.
- [x] **E**-Utilizando um HashMap crie um programa que receba um CPF e retorne um objeto da Classe Pessoa.