ola eu estou errando o cálculo da idade média e do percentual alguém pode ajudar?
e se o for é o mais indicado pra esse algoritmo?
obrigado!!!
/*3) Uma empresa decidiu fazer um levantamento em relação aos 1578 candidatos que se
apresentarem para preenchimento de vagas em seu quadro de funcionários. Supondo que você seja
o programador dessa empresa, faça um programa que leia, para cada candidato, a idade, o sexo (M
ou F) e a experiência no serviço (S ou N).
O programa também deve calcular e mostrar:
- o número de candidatos do sexo feminino;
- o número de candidatos do sexo masculino;
- a idade média dos homens que já têm experiência no serviço;
- a percentagem dos homens com mais de 45 anos entre o total dos homens;
- o número de mulheres com idade inferior a 21 anos e com experiência no serviço;
- a menor idade entre as mulheres que já têm experiência no serviço.*/
import java.util.*;
public class exercicio3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner dado = new Scanner(System.in);
int idade,i,qtdefeminino = 0,qtdemasculino = 0,qtdeexperiencia = 0,qtdeidade = 0,nummulheres = 0,menor = 9999;
char sexo = 0,experienciaservico = 0,idademedia = 0;
double perc = 0;
for(i=1;i<=3;i++){
System.out.println("digite as informações do candidato "+(i));
System.out.println("digite a idade");
idade = dado.nextInt();
System.out.println("digite o sexo");
sexo = dado.next().charAt(0);
System.out.println("digite a experiência no serviço");
experienciaservico = dado.next().charAt(0);
if(sexo == 'f')
qtdefeminino = qtdefeminino + 1;
if(sexo == 'm')
qtdemasculino = qtdemasculino + 1;
if(sexo == 'm' && experienciaservico == 's'){
qtdeidade += idade;
qtdeexperiencia += experienciaservico;
idademedia = (char) (qtdeidade/qtdeexperiencia);
}if(idade > 45 && sexo == 'm')
{
perc = qtdemasculino/100;
}if(idade < 21 && sexo == 'f'){
nummulheres = nummulheres + 1;
}if(idade < menor && experienciaservico == 's'){
menor = idade;
}
}
System.out.println("a quantidade de candidatos do sexo feminino é "+qtdefeminino);
System.out.println("a quantidade de candidatos do sexo masculino é "+qtdemasculino);
System.out.println("a idade média dos homens que já têm experiência no serviço "+idademedia);
System.out.println("a percentagem dos homens com mais de 45 anos entre o total dos homens "+perc);
System.out.println("o número de mulheres com idade inferior a 21 anos e com experiência no serviço "+nummulheres);
System.out.println("a menor idade entre as mulheres que já têm experiência no serviço "+menor);
}
}