Exercício 12 da lista 2
Autor: Paulo | Publicado: 2012-04-03T20:02:00-07:00

package Lista2;import java.util.Scanner;public class Exerc12 { /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  Scanner ent = new Scanner (System.in);//variaveis ou scanner ou randomico  int qtpacientes=0,somaidadehomens=0,qthomens=0,qmaltura=0,qtmulheres=0;//variaveis ou scanner ou randomico  int maisidade=0,mediaidadehomens=0,fim=0,sexo,idade,maioridade;//variaveis ou scanner ou randomico  float peso,altura,maisbaixa;//variaveis ou scanner ou randomico  String nomemaisvelho="",nomemaisbaixa="não foi encontrada",nome;//variaveis ou scanner ou randomico    System.out.println("Digite seu nome");//mensagem ao usuario  nome=ent.next();//atribuindo valor a variavel    System.out.println("Digite sua idade");//mensagem ao usuario  idade=ent.nextInt();//atribuindo valor a variavel    System.out.println("Informe o sexo 1-Feminino 2-Masculino");//mensagem ao usuario  sexo=ent.nextInt();//atribuindo valor a variavel    while((sexo<1)||(sexo<2))//laço de repetição  {  System.out.println("Escolha inválida");//mensagem ao usuario  System.out.println("Informe o sexo 1-Feminino 2-Masculino");//mensagem ao usuario  sexo=ent.nextInt();//atribuindo valor a variavel  }  System.out.println("Digite seu peso");//mensagem ao usuario  peso=ent.nextFloat();//atribuindo valor a variavel    System.out.println("Digite sua altura");//mensagem ao usuario  altura=ent.nextFloat();//atribuindo valor a variavel      qtpacientes++;//incrementando valor    if((idade>=18)&&(idade<=25))//laço de decisao  {maisidade++;}//incrementando valor    maioridade=idade;//calculo  nomemaisvelho=nome;//calculo  maisbaixa=altura;//calculo    if(sexo==1)//laço de decisao  {  if((altura>=1.60)&&(altura<=1.70)&&(peso>70))//laço de decisao  {qmaltura++;}//incrementando valor  nomemaisbaixa=nome;//calculo  }  else if(sexo==2)//laço de decisao  {qthomens++;//incrementando valor  somaidadehomens+=idade;}//calculo    System.out.println("Sair? 1-Não 2-Sim");//mensagem ao usuario  fim=ent.nextInt();//atribuindo valor a variavel    while((fim<1)||(fim>2))//laço de repetição  {  System.out.println("Escolha inválida");//mensagem ao usuario  System.out.println("Sair? 1-não 2-sim");//mensagem ao usuario  fim=ent.nextInt();//atribuindo valor a variavel  }  if(fim==2)//laço de decisao  {  System.out.println("Fim!!!");//mensagem ao usuario  }  while(fim==1)//laço de repetição  {   System.out.println("Digite seu nome");//mensagem ao usuario   nome=ent.next();//atribuindo valor a variavel      System.out.println("Digite sua idade");//mensagem ao usuario   idade=ent.nextInt();//atribuindo valor a variavel      System.out.println("Informe o sexo 1-Feminino 2-Masculino");//mensagem ao usuario   sexo=ent.nextInt();//atribuindo valor a variavel      while((sexo<1)||(sexo>2))//laço de repetição   {   System.out.println("Escolha inválida");//mensagem ao usuario   System.out.println("Informe o sexo 1-Feminino 2-Masculino");//mensagem ao usuario   sexo=ent.nextInt();//atribuindo valor a variavel   }   System.out.println("Digite seu peso");//mensagem ao usuario   peso=ent.nextFloat();//atribuindo valor a variavel   System.out.println("Digite sua altura");//mensagem ao usuario   altura=ent.nextFloat();//atribuindo valor a variavel      qtpacientes++;//incrementando valor      if((idade>=18)&&(idade<=25))//laço de decisao   {maisidade++;//incrementando valor   nomemaisvelho=nome;}//calculo            if(sexo==1)//laço de decisao   {   if((altura>=1.60)&&(altura<=1.70)&&(peso>70))//laço de decisao   {qmaltura++;}//incrementando valor   nomemaisbaixa=nome;//calculo   }   else if(sexo==2)//laço de decisao   {qthomens++;//incrementando valor   somaidadehomens+=idade;}//calculo      System.out.println("Sair? 1-Não 2-Sim");//mensagem ao usuario   fim=ent.nextInt();//atribuindo valor a variavel      while((fim<1)||(fim>2))//laço de repetição   {   System.out.println("Escolha inválida");//mensagem ao usuario   System.out.println("Sair? 1-não 2-sim");//mensagem ao usuario   fim=ent.nextInt();//atribuindo valor a variavel   }   if(fim==2)//laço de decisao   {   System.out.println("Fim!!!");//mensagem ao usuario   }       if(qthomens==0)//laço de decisao  {mediaidadehomens=0;}//calculo  else//laço de decisao  {mediaidadehomens=somaidadehomens/qthomens;}//calculo    qtmulheres=qtpacientes-qthomens;//calculo    //bloco de mensagens ao usuario  System.out.println("Numeor de pacientes:"+qtpacientes+"paciente(s)");  System.out.println("Média da idade dos homens:"+mediaidadehomens+"anos");  System.out.println("Numero de mulheres com altura entre 1.60 e 1.70 e peso superior a 70kg:"+qmaltura+"mulher(es)");  System.out.println("Numero de pessoas com idades entre 18 e 25 anos:"+maisidade+"pessoa(s)");  System.out.println("Nome do paciente mais velho:"+nomemaisvelho);  System.out.println("Nome da mulher mais baixa:"+maisbaixa);  System.out.println("Numero de mulheres:"+qtmulheres+"mulher(es)"+"Quantidade de homens:"+qthomens+"homens");  }      } }