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.
- Host: GitHub
- URL: https://github.com/celiovjunior/unifor-atividade-03
- Owner: celiovjunior
- Created: 2022-09-26T02:07:28.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-27T16:59:31.000Z (over 2 years ago)
- Last Synced: 2025-01-10T16:36:18.163Z (5 months ago)
- Language: Java
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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