PROGRAMAÇÃO ORIENTADA A OBJETOS II Etapa I: Apresentação da Disciplina e Metodologia de Trabalho
Por: Ednelso245 • 2/1/2018 • 1.351 Palavras (6 Páginas) • 557 Visualizações
...
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.
Código
Classe Colaborador
package contabilizadordeimpostos;
public class Colaborador {
private String nome;
private String endereco;
private String tel;
private int cod;
public Colaborador(String nome, String endereco, String tel, int cod){
this.nome = nome;
this.endereco = endereco;
this.tel = tel;
this.cod = cod;
}
public String getNome() {
return nome;
}
public String getEndereco() {
return endereco;
}
public String getTel() {
return tel;
}
public int getCod() {
return cod;
}
}
Classe Celetista
package contabilizadordeimpostos;
public class Celetista extends Colaborador{
private String RG;
private String CPF;
private float SlMensal; //Salario Mensal
public Celetista(String RG, String CPF, float SlMensal, String nome, String endereco, String tel, int cod) {
super(nome, endereco, tel, cod);
this.RG = RG;
this.CPF = CPF;
this.SlMensal = SlMensal;
}
public String getRG() {
return RG;
}
public String getCPF() {
return CPF;
}
public float getSlMensal() {
return SlMensal;
}
public void setSlMensal(float SlMensal) {
this.SlMensal = SlMensal;
}
}
Classe Juridica
package contabilizadordeimpostos;
public class Juridica extends Colaborador {
private String CNPJ;
private float ValorHr; //Valor ganho por hr
public Juridica(String CNPJ, float ValorHr,String nome, String endereco, String tel, int cod) {
super(nome, endereco, tel, cod);
this.CNPJ = CNPJ;
this.ValorHr = ValorHr;
}
public String getCNPJ() {
return CNPJ;
}
public float getValorHr() {
return ValorHr;
}
public void setValorHr(float ValorHr) {
this.ValorHr = ValorHr;
}
}
Classe ContabilizadorDeImpostos
package contabilizadordeimpostos;
import
...