O foco deste repositório, é exibir um exemplo de código orientado a objeto, usando de entradas e saídas para calcular dados de impostos.
- Foi desenvolvido com a ferramenta NetBeans, que possui funcionamento diferente.
- Composto por 4 classes e 1 interface:
- Impostos (interface).
- PIS (classe para Programa de interação social).
- IPI (classe para Imposto sobre produtos industrializados).
- Pagamentos (classe para inserir informações dos pagamentos, com nomes das empresas e seus impostos em um Arraylist).
- Atividade4 (classe principal).
- Foi feito para haver uma comunicação direta entre as classes e a interface, o que gera o resultado visto.
Nesse momento, é questionado o nome da empresa e o tipo de imposto a pagar.
É criada uma lista do tipo da interface, Impostos
Agora, a interface Impostos é ativada, e usada como base para receber ambos os tipos de impostos. Ambas as classes de impostos usam a interface.
Caso seja inserido "IPI":
Informações pedidas:
- Valor da alíquota.
- Valor do produto.
- Valor do frete.
- Valor do seguro.
- Valor das despesas extras.
Caso seja inserido "PIS":
Informações pedidas:
- Total de débito.
- Total de crédito da corporação.
Caso seja inserido "pare":
Ocorre a impressão dos dados da lista de impostos do tipo da interface Impostos, independente da quantidade, enquanto não for digitado "pare", o código segue infinitamente.




