Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Solução/melhor resposta para as questao abaixo em java

$
0
0

@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:

  1. 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 = imposto

system.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

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>