public abstract class Funcionario {
public abstract double Calcular();
}
public class Celetista extends Funcionario {
private double faltas;
private double salariobase;
public Celetista (double faltas, double salariobase) {
this.faltas=faltas;
this.salariobase=salariobase;
}
public double Calcular() {
return salariobase-faltas*salariobase/30.0;
}
public String toString(){
return String.format("%f%f",faltas,salariobase);
}
}
public class Horista extends Funcionario {
private double horas;
private double valorhora;
public Horista (double horas, double valorhora) {
this.horas=horas;
this.valorhora=valorhora;
}
public double Calcular() {
return horas*valorhora;
}
public String toString(){
return String.format("%f%f",horas,valorhora);
}
}
import java.util.Scanner;
public class TesteFuncionario {
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
Funcionario h;
Funcionario c;
System.out.println("Dados Horista");
double horasDouble.parse Double (entrada.nextLine());
double valorhoraDouble.parse Double (entrada.nextLine());
h = new Horista (horas,valorhora);
System.out.println (h.Calcular());
System.out.println(h);
}
}
Obrigadinha pela ajuda!
beijokas
