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

https://github.com/celiovjunior/unifor-atividade-03

Atividade final da disciplina de Programação Orientada a Objetos utilizando Java, do curso de Análise e Desenvolvimentos de Sistemas da UNIFOR.
https://github.com/celiovjunior/unifor-atividade-03

Last synced: 4 months ago
JSON representation

Atividade final da disciplina de Programação Orientada a Objetos utilizando Java, do curso de Análise e Desenvolvimentos de Sistemas da UNIFOR.

Awesome Lists containing this project

README

        

## POO - Atividade Final - ADS EAD UNIFOR 2022.2

___

### Visão geral:

Atividade final da disciplina de Programação Orientada a Objetos, utilizando conceitos aprendidos durante o semestre
para a construção de classes referentes a uma Gravadora, seus artistas, compositores, albuns e músicas lançadas.

### Leitura de arquivo "entrada.txt":

O programa é capaz de ler um arquivo .txt com os dados de cada classe (Artist, Composer, Album e Song), instanciando
cada uma delas e armazenando os objetos gerados dentro de uma ArrayList.

### Métodos da Interface IPaycheck:

Foi criada uma interface chamada IPaycheck com 2 métodos, onde:
- O primeiro método se refere ao pagamento do artista, em cima do lucro da venda do album;
- O segundo se refere ao tanto de imposto em cima de uma música a gravadora deve pagar.

### Gerando arquivo "resultado.txt" e seu algoritmo:

O programa retorna os dados seguindo às seguintes condições:
- O artista que mais gravou música e seu pagamento;
- Quanto a gravadora vai pagar de imposto em cima da música que mais vendeu.

### Considerações finais:

- IDE Utilizada: IntelliJ
- Versão: Java 11