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 + "%");
}
}
Pergunta
Pedro De Camargo Zago
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
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.