Fórum Contador - Ajuda! #532342

21/09/2015

0

Boa noite Galera! É o seguinte, estou fazendo um exercício aqui que consiste em criar um programa para recrutamento. Ele deve mostrar o número de candidatos do sexo masculino e feminino, idade média dos homens e mulheres, e porcentagem dos homens com idade entre 35 e 45 anos. A minha dúvida é a seguinte, não estou conseguindo criar um contador que conte apenas os homens com a idade entre 35 e 45. Porque a partir dessa contagem que eu irei saber quantos por cento eu terei nessa faixa. A conta será assim, (nº de candidatos 35_45 * 100) / nº total de candidatos. Segue abaixo uma parte do meu código.

cont_masc = contador candidatos do sexo masculino
id_m = idade masculino
id_soma = soma das idades
id_media = média das idades
cont_pctg = contador de candidatos entre 35 e 45 anos
porc = porcentagem

do {
            sexo = JOptionPane.showInputDialog(null, " Digite o sexo (M/F)");
            if (sexo.equals("M") || sexo.equals("m")) {
                cont_masc = cont_masc + 1; // contagem dos candidatos do sexo masculino
                id_m = Integer.parseInt(JOptionPane.showInputDialog(null, " Digite a idade "));
                id_soma = id_soma + id_m; // soma das idades
                id_media_m = (id_soma / cont_masc); // idade média dos candidatos
 
                if (id_m >= 35 && id_m <= 45) {
 
                    cont_pctg = cont_pctg + id_m; // contagem dos candidatos com idade entre 35 e 45
                    porc = (cont_pctg * 100) / cont_masc; // porcentagem dos candidados com idade entre 35 e 45
 
                }
 
            }
Helbert Márcio

Helbert Márcio

Responder

Posts

21/09/2015

Jothaz

Não uso muito o Java, mas tente assim:

Criei um variável para receber o contador:

int cont_masc_35_45 = 0;


                if (id_m >= 35 && id_m <= 45) {
                    cont_masc_35_45 += 1;
                    cont_pctg = cont_pctg + id_m; // contagem dos candidatos com idade entre 35 e 45
                    porc = (cont_pctg * 100) / cont_masc_35_45; // porcentagem dos candidados com idade entre 35 e 45
  
                }
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar