Atps poo2

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2901 palavras )
  • Download(s) : 0
  • Publicado : 22 de novembro de 2011
Ler documento completo
Amostra do texto
ATIVIDADES PRÁTICAS
SUPERVISIONADAS
Ciência da Computação
4ª Série
Programação Orientada a Objetos II

Bruno Lopes Salustiano 1001792170
Nata Gomes de Matos 9292602275
Marcelo Mancuzo 1060113740
Felipe L. Pereira 1061123894

Rio Claro - 2011
-------------------------------------------------
ETAPA 1

Classe Colaborador:
public class colaborador {

private String nome;private String endereco;
private String telefone;


public colaborador(String nome, String endereco, String telefone) {
super();
this.nome = nome;
this.endereco = endereco;
this.telefone = telefone;
}


public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEndereco() {
return endereco;
}public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
}

Classe Celetista:
public class celetista extends colaborador {

private String rg;
private String cpf;
private double salario;
private double irrf;
private double inss;public celetista(String nome, String endereco, String telefone, String rg,
String cpf, double salario, double irrf, double inss) {
super(nome, endereco, telefone);
this.rg = rg;
this.cpf = cpf;
this.salario = salario;
this.irrf = irrf;
this.inss = inss;
}


public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
this.salario = salario;
}
public double getIrrf() {
return irrf;
}
public void setIrrf(double irrf) {
this.irrf = irrf;
}
public double getInss() {
return inss;
}
public voidsetInss(double inss) {
this.inss = inss;
}


public void calculaSalarioMaisImpostos(double salario, int horas){
double auxSalario;
double isento, primeiraFaixa, segundaFaixa, terceiraFaixa;
double inssPrimeiraFaixa, inssSegundaFaixa, inssMax;

//-------------------------------------------CALCULO SALARIO----------------------------------------
if(horas > 160){auxSalario = salario/160;
setSalario(auxSalario*horas);
}
else{
setSalario(salario);
}
//-----------------------------------------------CALCULO IRRF----------------------------------------
isento = 1499.15;
primeiraFaixa = 2246.75;
segundaFaixa = 2995.70;
terceiraFaixa = 3743.19;

if(this.salario<=isento){
setIrrf(0);
}
elseif(this.salario>isento && this.salario<=primeiraFaixa){
auxSalario = this.salario - isento;
setIrrf(auxSalario*0.075);
}
else if(this.salario>primeiraFaixa && this.salario<=segundaFaixa){
auxSalario = this.salario - primeiraFaixa;
setIrrf(((primeiraFaixa-isento)*0.075)+((auxSalario)*0.15));
}
else if(this.salario>segundaFaixa &&this.salario<=terceiraFaixa){
auxSalario = this.salario - segundaFaixa;
setIrrf(((primeiraFaixa-isento)*0.075)+
((segundaFaixa-primeiraFaixa)*0.15)+
((auxSalario)*0.225));
}
else if(this.salario>terceiraFaixa){
auxSalario = this.salario - terceiraFaixa;
setIrrf(((primeiraFaixa-isento)*0.075)+
((segundaFaixa-primeiraFaixa)*0.15)+
((terceiraFaixa-segundaFaixa)*0.225)+((auxSalario)*100/0.275));
}
//----------------------------------------------------CALCULO INSS-------------------------------------
inssMax = 354.08;
inssPrimeiraFaixa = 965.67;
inssSegundaFaixa = 1609.45;

if(this.salario<=inssPrimeiraFaixa){
auxSalario = this.salario*0.08;
setInss(auxSalario);
}
else if(this.salario>inssPrimeiraFaixa &&...
tracking img