package exer9;
import java.util.Vector;
public class Main {
public Funcoes f;
public Funcionarios fc;
public Calculos c;
public Vector vec;
public Main() {
f = new Funcoes();
fc = new Funcionarios();
c = new Calculos();
vec = new Vector();
}
public static void main(String[] args) {
Main m = new Main();
m.pegaDados();
}
public void pegaDados() {
Main m = new Main();
String msg = "";
int cont = 0;
while (cont == 0) {
String nome = f.leiaString("Informe o nome!");
int d = -6;
while (d < 0) {
d = f.leiaInteiro("Informe o numero de dependentes!");
}
double horas = -8;
while (horas <= 0) {
horas = f.leiaDouble("Informe a quantia de horas trabalhadas");
}
fc = new Funcionarios(nome, d, horas);
fc.setNome(nome);
fc.setHorasTrabalhadas(horas);
fc.setNumeroDependentes(d);
m.alimentaVec();
cont = f.confirm("Deseja inserir mais alguma informação?");
}
m.exibeDados();
}
public void alimentaVec(){
double salarioB = c.calculaSalarioBruto();
double salarioL = c.salarioLiquido(salarioB);
double dif = c.calculaDiferenca(salarioB, salarioL);
vec.add(fc.getNome() + " " + salarioB + " " + salarioL + " " +dif);
}
public void exibeDados(){
String msg = "";
for(int i = 0; i < vec.size(); i++){
msg += vec.get(i);
}
f.exiba(msg);
}
}
alguem pode me dizer pq ele naum exibe certo aonde esta o erro