Created
October 30, 2012 18:25
-
-
Save marioplumbarius/3982045 to your computer and use it in GitHub Desktop.
Programa em Java que calcula a quantidade de pessoas com idade superior a X anos, média de alturas e peso inferior a Y kilos.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Faça um algoritmo que receba a idade, altura e peso de X pessoas. Calcule e mostre: | |
* - a quantidade de pessoas com idade superior a 50 anos; | |
* - a média das alturas das pessoas com idade entre 10 e 20 anos; | |
* - a percentagem de pessoas com peso inferior a 40 quilos entre todas as pessoas analisadas. | |
*/ | |
package lacosdowhile; | |
import java.util.Scanner; | |
public class Problema04 { | |
public static void main(String[] args){ | |
Scanner entrada = new Scanner(System.in); | |
int idade, cont = 1; | |
double altura, somaAltura = 0, alturaX = 0, peso; | |
int idadeX = 0, pesoX = 0; | |
do{ | |
System.out.println("Digite uma idade"); | |
idade = entrada.nextInt(); | |
System.out.println("Digite uma altura"); | |
altura = entrada.nextDouble(); | |
System.out.println("Digite um peso"); | |
peso = entrada.nextDouble(); | |
// pessoas com idade maior que 50 anos | |
if(idade > 50){ | |
idadeX++; // conta a qntde de pessoas | |
} | |
// pessoas com idade entre 10 e 20 | |
if( (idade >= 10) && (idade <= 20) ){ | |
alturaX++; // conta a qntde de pessoas | |
somaAltura = altura + somaAltura; // soma a altura atual com a enterior | |
} | |
// pessoas com peso menor que 40 | |
if(peso < 40){ | |
pesoX++; // conta a qntde de pessoas | |
} | |
cont++; | |
System.out.println("\n"); | |
}while(cont <= 4); | |
if(idadeX > 0){ | |
// se existirem pessoas acima de 50 anos | |
System.out.println("Qntde de pessoas com idade acima de 50 anos: " + idadeX + "\n"); | |
} else{ | |
// se não existirem pessoas acima de 50 anos | |
System.out.println("Nenhuma pessoa tem acima de 50 anos \n"); | |
} | |
if(alturaX > 0){ | |
// se existirem pessoas entre 10 e 20 anos | |
System.out.println("A média de pessoas entre 10 e 20 anos é: " + (somaAltura / alturaX) + "\n"); | |
} else{ | |
// se não existirem pessoas entre 10 e 20 anos | |
System.out.println("Nenhuma pessoa tem idade entre 10 e 20 anos \n"); | |
} | |
if(pesoX > 0){ | |
// se existirem pessoas com peso inferior a 40 kilos | |
System.out.println("A percentagem de pessoas com peso inferior a 40 é: " + (pesoX * 100 / (cont - 1)) + " %"); | |
} else{ | |
// se não existirem pessoas com peso inferior a 40 kilos | |
System.out.println("Nenhuma pessoa tem peso inferior a 40 kilos"); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment