Ir para conteúdo
Fórum Script Brasil
  • 0

Auxilio exercicio com laço for


Pedro De Camargo Zago

Pergunta

Gostaria de uma ajuda na resolução deste exercicio com laço for:

Fazer um algoritmo que recebe a idade e o sexo de pessoas, o algoritmo finaliza quando for digitado zero na idade e exibe o porcentual de mulheres com idade superior a 35 e homens com idade superior a 40 anos

Minha resolução:

         int i, m = 0, h = 0, pm = 0, ph = 0, cont;
        String s;
        Scanner leia = new Scanner(System.in);
        for (cont = 1; cont <= 100; cont = cont + 0) {
            System.out.println("Qual o Sexo e a Idade da pessoa, respectivamente?");
            s = leia.next();
            i = leia.nextInt();
            if ("masculino".equals(s)) {
                if (i > 40) {
                    ph = ph + 1;
                    h = h + 1;
                }
                if (i != 0 && i <= 40) {
                    h = h + 1;
                }
            }
            if ("feminino".equals(s)) {
                if (i > 35) {
                    pm = pm + 1;
                    m = m + 1;
                }
                if (i != 0 && i <= 35) {
                    m = m + 1;
                }
            }
            System.out.println("Mulheres +35 Anos= " + (pm * 100) / m + "% Homens +40 Anos= " + (ph * 100) / h + "%");
        }
    }

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Cara só você jogar o System.out.println fora do laço for e adicionar um if i==0 { break;}... e além do mais mude a variável int para float ou double ( Você ta querendo um percentual, diversas vezes terá valores reais, e se algum aparecer seu programa não rodara)

No mais você pode fazer o cálculo de percentual em uma outra varíavel, deixando a compreensão do código mais agradável

Vlw

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...