@hostil2035 escreveu:
Olá pessoal fiz uma prova a duas semanas preciso saber quais os erros no meu codigo ou qual a melhor resposta para a questao.
Enuciado abaixo:
- Considere , como subclasse pessoa , a classe Empregado. Considere que cada instancia da classe Empregado tem, para além dos atributos que caracterizam a classe Pessoa, os atributos codigoSetor(inteiro), salarioBase(vencimento base) e imposto(porcentagem retida dos impostos), os quais devem ser informados pelo usuario "via teclado". Implemente a classe Empregado com métodos set e get um metodo calcularSlario. Escreva um programa de teste adequado para a classe Empregado.
abaixo os codigos:
//Classe Pessoa
Public class Pessoa{private string nome;
private int codigomat;
}// Classe Empregado
public class Empregado Extends Pessoa{private int codigoSetor;
private float salarioBase;
private float imposto;public void setCodigoSetor(int codigoSetor){
this.codigoSetor = codigoSetor;
}public void getCodigoSetor(){
return(codigoSetor);
}public void setSalarioBase(float salarioBase){
this.salarioBase = salarioBAse;
}public void getSalarioBase(){
return(salarioBase);
}public void setImposto(float imposto){
this.imposto = imposto;
}public void getImposto(){
return(imposto);
}public void calculaSalario(float imposto,salario){
super.salario += salario*imposto;
}// Classe para Teste ou main
Import java.util.scanner;
public class Teste{public class main (string args[]){
scanner c = new scanner(input); // nao sei se devia declarar o scanner aqui? c = recebe codigo do setor
scanner s = new scanner(input); // s = salario base
scanner i = new scanner(input); // i = impostosystem.out.printf("Insira o salrio base: ");
s = salarioBase.nextFloat(system); // eu acho que aqui eu esqueci de criar objetos para enviar os valor para salarioBase.
system.out.printf("Insira codigo do setor");
c = codigoSetor.nextInt(system);
system.out.printf("Insira o imposto em numero indice exemplo 3% = 0,03")
i = imposto.nextfloat(system);Empregado emprego = new Emprego();
system.out.printfln("Novo calculo do salrio %f :", +empregado.calculaSalario());system.out.printf("Fim Teste! \n");
}}
Tentei fazer o maximo de comentarios em cada metodo para ficar mais legivel.
Mensagens: 4
Participantes: 3