1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

solução/melhor resposta para as questoes abaixo em java

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.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.