PROGRAMAÇÃO ORIENTADA A OBJETOS II Etapa I: Apresentação da Disciplina e Metodologia de Trabalho
Por: Jhonemonteiro • 7/4/2016 • Trabalho acadêmico • 5.141 Palavras (21 Páginas) • 440 Visualizações
[pic 3]
ATPS
PROGRAMAÇÃO ORIENTADA A OBJETOS II
Etapa I: Apresentação da Disciplina e Metodologia de Trabalho
ALUNO RA
RONDONÓPOLIS-MT
2015
Programação Orientada a Objetos II
ETAPA 1
Atividade de Autodesenvolvimento
Trabalho desenvolvido para a disciplina Programação Orientada a Objetos II, apresentado à Anhanguera Educacional como exigência para a avaliação na Atividade de Autodesenvolvimento.
[pic 4]
Relatório 1
Classe Colaborador
Atributos
Iniciei a classe criando os atributos nome, endereco, tel e cod que serão herdados pelas subclasses Celetista e Juridica.
Construtor
Criei um construtor para receber os valores que serão inseridos em cada atributo da classe.
Getters
Depois criei 4 getters para retornar o valor dos atirbutos da classe quando preciso, seja para apresentar os valores na tela ou para usar os valores para efetuar cálculos.
Classe Celetista
Herança
A classe Celetista vai herdar os atributos da sua superclasse Colaborador através do comando exstends.
public class Celetista extends Colaborador{
}
Atributos
Iniciei a classe criando os atributos RG, CPF, SlMensal. Os outros atributos(nome, endereco, tel e cod) serão herdados da classe Colaborador.
Construtor
Criei um construtor para receber os valores que serão inseridos em cada atributo da classe.
Getters e Setters
Criei 3 getters para retornar o valor dos atirbutos da classe quando preciso, seja para apresentar os valores na tela ou para usar os valores para efetuar cálculos
Depois criei um set que será usado pelo método AlterarCeletista() da Classe ContabilizadorDeImpostos, ele irá alterar o atributo SlMensal diretamente no vetor respectivo ao celetista selecionado.
Classe Juridica
Herança
A classe Juridica vai herdar os atributos da sua superclasse Colaborador através do comando exstends.
public class Juridica extends Colaborador{
}
Atributos
Iniciei a classe criando os atributos CNPJ e ValorHr. Os outros atributos(nome, endereco, tel e cod) serão herdados da classe Colaborador.
Construtor
Criei um construtor para receber os valores que serão inseridos em cada atributo da classe.
Getters e Setters
Criei 2 getters para retornar o valor dos atirbutos da classe quando preciso, seja para apresentar os valores na tela ou para usar os valores para efetuar cálculos
Depois criei um set que será usado pelo método AlterarJuridica() da Classe ContabilizadorDeImpostos, ele irá alterar o atributo ValorHr diretamente no vetor respectivo a pessoa jurídica selecionada.
Classe ContabilizadorDeImpostos
Metodos
Método Principal(public static void main()) - Criei o método principal com um Menu com as opções:
- Cadastrar :
- Celetista;
- Juridica.
- Listar:
- Celetista;
- Juridica.
- Alterar Valor do Pagamento:
- Celetista;
- Juridica.
- Calcular Impostos:
- Celetista;
- Juridica.
Método CadastroCeletista – Pede para o usuário digitar os respectivos dados para cadastro do Celetista: nome, endereço, telefone, RG, CPF e salario mensal.
Depois de ler os dados digitados o sistema os envia por parâmetro para o construtor da Classe Celetista.
Método ListarCeletista – Printa na tela os dados de todos celetistas cadastrados.
Método CalculoCeletista – Inicialmente pede para o usuário digitar o código do celetista do qual você pretende calcular os impostos do salário e o valor de horas trabalhadas por ele durante o mês.
Depois Disso ele vai calcular o valor bruto do salario em relação as horas trabalhadas e em seguida com o auxilio dos métodos ImpostoCelIRRF() e ImpostoCelINSS() ele irá calcular os impostos do IRRF e INNS e depois subtrai-los do salario bruto para se obter o valor do salario liquido.
No final ele printa na tela o valor do IRRF, INNS e do salario liquido.
Método AlterarCeletista – Inicialmente pede pra digitar o número do código do celetista que você deseja selecionar para alteração e o novo valor do salario mensal. Feito isso o método atualiza esse valor no sistema.
Método CadastroJuridica – Pede para o usuário digitar os respectivos dados para cadastro da pessoa jurídica: nome, endereço, telefone, CNPJ e valor ganho por hora de trabalho.
Depois de ler os dados digitados o sistema os envia por parâmetro para o construtor da Classe Juridica.
Método ListarJuridica – Printa na tela os dados de todas pessoas jurídicas cadastradas.
Método CalculoJuridica – Inicialmente pede para o usuário digitar o código da pessoa jurídica da qual você pretende calcular os impostos do salário e o valor de horas trabalhadas por ela durante o mês.
Depois Disso ele vai calcular o valor ganho por hora com o valor de horas trabalhadas para calcular o valor bruto do salario. Feito isso ele vai fazer os cálculos dos impostos IRRF, PIS/CONFINS/CSLL e ISS e já subtrai-los do valor do salario bruto para obter o valor do salario liquido.
No final ele printa na tela o valor do IRRF, PIS/CONFINS/CSLL, ISS e do salario liquido.
Método AlterarJuridica – Inicialmente pede pra digitar o número do código da pessoa jurídica que você deseja selecionar para alteração e o novo valor ganho por hora de trabalho. Feito isso o método atualiza esse valor no sistema.
...