Explicação do Funcionamento:
- Declaração de variáveis:
maisDe50Anos
: Contador para pessoas com mais de 50 anos.menosDe40Kg
: Contador para pessoas com menos de 40kg.entre1e2Metros
: Contador para pessoas com altura entre 1m e 2m.
2. Laço de repetição:
- Um laço
for
é usado para coletar as informações de 5 pessoas. - Durante cada iteração:
- O programa solicita e armazena os valores de idade, altura e peso.
- Verifica cada uma das condições:
- Se a idade é maior que 50, incrementa
maisDe50Anos
. - Se o peso é menor que 40, incrementa
menosDe40Kg
. - Se a altura está entre 1m e 2m, incrementa
entre1e2Metros
.
- Se a idade é maior que 50, incrementa
3. Condicionais:
- Cada condição é avaliada usando estruturas
if
e, se verdadeira, o contador correspondente é incrementado.
- Cada condição é avaliada usando estruturas
4. Saída de resultados:
- Após o término do laço, os resultados acumulados são exibidos.
Exemplo de execução:
Entrada:
Informe os dados da pessoa 1 :
Idade (anos): 55
Altura (metros): 1.65
Peso (kg): 68
Informe os dados da pessoa 2:
Idade (anos): 30
Altura (metros): 1.75
Peso (kg): 38
Informe os dados da pessoa 3 :
Idade (anos): 65
Altura (metros): 1.90
Peso (kg): 75
Informe os dados da pessoa 4 :
Idade (anos): 25
Altura (metros): 0.95
Peso (kg): 45
Informe os dados da pessoa 5 :
Idade (anos): 45
Altura (metros): 1.85
Peso (kg): 80
Saída:
--- Resultados ---
Pessoas com mais de 50 anos: 2
Pessoas com menos de 40kg: 1
Pessoas com altura entre 1m e 2m: 4
Como funciona:
- Entrada de dados: O programa solicita informações sobre cada pessoa, garantindo que os valores sejam registrados corretamente.
2. Lógica de contagem: As condições verificam os requisitos de idade, peso e altura, atualizando os contadores conforme necessário.
3. Saída organizada: Os resultados são exibidos de forma clara e direta, indicando quantas pessoas atendem a cada critério.
codigo para testar java:
importar java.util.Scanner;
classe pública Main {
público estático void main(String[] args) {
Scanner scanner = novo Scanner(System.in);
int maisDe50Anos = 0;
int menosDe40Kg = 0;
int entre1e2Metros = 0;
for (int i = 1; i <= 5; i++) {
System.out.println("Informar os dados da pessoa " + i + ":");
System.out.print("Idade (anos): ");
int idade = scanner.nextInt();
System.out.print("Altura (metros): ");
double altura = scanner.nextDouble();
System.out.print("Peso (kg): ");
peso duplo = scanner.nextDouble();
if (idade > 50) {
maisDe50Anos++;
}
if (peso < 40) {
menosDe40Kg++;
}
if (altura >= 1,0 && altura <= 2,0) {
entre1e2Metros++;
}
}
System.out.println("\n--- Resultados ---");
System.out.println("Pessoas com mais de 50 anos: " + maisDe50Anos);
System.out.println("Pessoas com menos de 40kg: " + menosDe40Kg);
System.out.println("Pessoas com altura entre 1m e 2m: " + entre1e2Metros);
scanner.close();
}
}