fork(7) download
  1. /*15. Foi realizada uma pesquisa de algumas características físicas da população de uma certa região, a qual coletou os seguintes dados referentes a cada habitante para serem analisados:
  2. a) sexo (masculino e feminino)
  3. b) cor dos olhos (azuis, verdes ou castanhos)
  4. c) cor dos cabelos (louros, castanhos, pretos)
  5. d) idade
  6. e) altura
  7. f) peso
  8. Ao final apresentar a média da idade dos participantes, a média do peso e altura dos seus habitantes e a porcentagem de pessoas do sexo feminino, a porcentagem de pessoas do masculino. Quantas pessoas possuem olhos verdes e cabelos louros. A cada iteração deverá ser perguntado ao usuário se deseja continuar ou não. Os resultados deverão ser apresentados apenas quando o usuário não desejar inserir mais dados.*/
  9.  
  10. import java.util.*;
  11.  
  12. public class Exer_15{
  13. private static int mulher = 0;
  14. private static int homem = 0;
  15. private static int loirosverdes = 0;
  16. private static double somap = 0;
  17. private static double somaa = 0;
  18. private static double somai = 0;
  19. static double porcentagemm = 0;
  20. static double porcentagemh = 0;
  21.  
  22. public static void main(String[] args){
  23. String continuar = " ";
  24. String sexo = " ";
  25. int cores = 0;
  26. double medida = 0, massa = 0, anos = 0;
  27.  
  28. do{
  29. System.out.print("Masculino ou Feminino\n");
  30. System.out.print("Informe seu sexo: ");
  31. saberSexo(sexo);
  32. System.out.print("A - azuis V - verdes C - castanhos\n");
  33. System.out.print("Cor dos olhos: ");
  34. olhosCabelos(cores);
  35. System.out.print("L - loiros C - castanhos P - pretos\n");
  36. System.out.print("Cor dos cabelos: ");
  37. olhosCabelos(cores);
  38. System.out.print("Qual a sua idade: ");
  39. calcularIdade(anos);
  40. System.out.print("Qual a sua altura: ");
  41. calcularAltura(medida);
  42. System.out.print("Qual o seu peso: ");
  43. calcularPeso(massa);
  44. System.out.print("Deseja continuar? (Sim ou Não)\n");
  45. continuar = new Scanner(System.in).next();
  46. }while((continuar.startsWith("Sim") || continuar.startsWith("sim")));
  47. System.out.print("Média das idades: "+somai/(homem+mulher));
  48. System.out.print("\nMédia dos pesos: "+somap/(homem+mulher));
  49. System.out.print("\nMédia dos alturas: "+somaa/(homem+mulher));
  50. System.out.print("\nPorcentagem sexo feminino: "+porcentagemm+" %");
  51. System.out.print("\nPorcentagem sexo masculino: "+porcentagemh+" %");
  52. System.out.print("\nQuantidade de pessoas olhos verdes e cabelo loiro: "+(loirosverdes));
  53. }
  54.  
  55. static String saberSexo(String sexo){
  56. sexo = " ";
  57. sexo = new Scanner(System.in).next();
  58. if(sexo.startsWith("Feminino") || sexo.startsWith("feminino")){
  59. mulher++;
  60. }
  61. else{
  62. homem++;
  63. }
  64. porcentagemm=((mulher*100)/(homem+mulher));
  65. porcentagemh = 100 - porcentagemm ;
  66. return sexo;
  67. }
  68.  
  69. static int olhosCabelos(int cores){
  70. String cabelo = " ";
  71. String olhos = " ";
  72. olhos = new Scanner(System.in).next();
  73. if(olhos.startsWith("V") || cabelo.startsWith("L")){
  74. loirosverdes++;
  75. }
  76. return cores;
  77. }
  78.  
  79. static double calcularIdade(double anos){
  80. anos = new Scanner(System.in).nextInt();
  81. somai += anos;
  82. return somai;
  83. }
  84.  
  85. static double calcularAltura(double medida){
  86. medida = new Scanner(System.in).nextDouble();
  87. somaa += medida;
  88. return somaa;
  89. }
  90.  
  91. static double calcularPeso(double massa){
  92. massa = new Scanner(System.in).nextDouble();
  93. somap += massa;
  94. return somap;
  95. }
  96. }
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty