Guest User

Untitled

a guest
Nov 20th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. public static double[] mediaSimples(int quantidade){
  2.  
  3.  
  4. double[] demanda = {26, 23, 25, 20, 19, 22, 20, 22, 26, 25};
  5.  
  6.  
  7. double[]futuras = new double[quantidade];
  8.  
  9. if(quantidade == 1){
  10.  
  11. int parametro = demanda.length - 3;
  12. double soma = 0;
  13.  
  14. for(int i = parametro; i <demanda.length; i++){
  15. soma += demanda[i];
  16. }
  17.  
  18. soma/=3;
  19. futuras[0] = soma;
  20.  
  21. System.out.println(futuras[0]);
  22.  
  23.  
  24. }
  25. //----------------------------------------------------------------------
  26.  
  27.  
  28. else if( quantidade == 2){
  29.  
  30.  
  31. int parametro = demanda.length - 3;
  32. double soma = 0;
  33.  
  34. for(int i = parametro; i <demanda.length; i++){
  35. soma += demanda[i];
  36. }
  37.  
  38. soma/=3;
  39. futuras[0] = soma;
  40.  
  41.  
  42. int parametro2 = demanda.length - 2;
  43. double soma2 = 0;
  44.  
  45. for(int i = parametro2; i <demanda.length; i++){
  46. soma2 += demanda[i] ;
  47. }
  48.  
  49. soma2 += futuras[0];
  50. soma2/=3;
  51. futuras[1] = soma2;
  52.  
  53. System.out.println(futuras[0] + " - " + futuras[1]);
  54. }
  55.  
  56.  
  57. //----------------------------------------------------------------------
  58.  
  59. else if( quantidade == 3){
  60.  
  61.  
  62.  
  63. int parametro = demanda.length - 3;
  64. double soma = 0;
  65.  
  66. for(int i = parametro; i <demanda.length; i++){
  67. soma += demanda[i];
  68. }
  69.  
  70. soma/=3;
  71. futuras[0] = soma;
  72.  
  73.  
  74. int parametro2 = demanda.length - 2;
  75. double soma2 = 0;
  76.  
  77. for(int i = parametro2; i <demanda.length; i++){
  78. soma2 += demanda[i] ;
  79. }
  80.  
  81. soma2 += futuras[0];
  82. soma2/=3;
  83. futuras[1] = soma2;
  84.  
  85.  
  86. int parametro3 = demanda.length - 1;
  87. double soma3 = 0;
  88.  
  89. for(int i = parametro3; i <demanda.length; i++){
  90. soma3 += demanda[i];
  91. }
  92.  
  93. soma3 += futuras [1] + futuras[0];
  94. soma3/=3;
  95. futuras[2] = soma3;
  96.  
  97.  
  98. System.out.println(futuras[0] + " - " + futuras[1] + " - " + futuras[2]);
  99. }
  100.  
  101. else{
  102.  
  103. int parametro = demanda.length - 3;
  104. double soma = 0;
  105.  
  106. for(int i = parametro; i <demanda.length; i++){
  107. soma += demanda[i];
  108. }
  109.  
  110. soma/=3;
  111. futuras[0] = soma;
  112.  
  113.  
  114. int parametro2 = demanda.length - 2;
  115. double soma2 = 0;
  116.  
  117. for(int i = parametro2; i <demanda.length; i++){
  118. soma2 += demanda[i] ;
  119. }
  120.  
  121. soma2 += futuras[0];
  122. soma2/=3;
  123. futuras[1] = soma2;
  124.  
  125.  
  126. int parametro3 = demanda.length - 1;
  127. double soma3 = 0;
  128.  
  129. for(int i = parametro3; i <demanda.length; i++){
  130. soma3 += demanda[i];
  131. }
  132.  
  133. soma3 += futuras [1] + futuras[0];
  134. soma3/=3;
  135. futuras[2] = soma3;
  136.  
  137. //*----------------------------------------------------------------*
  138.  
  139. int parametro4 = quantidade - 3;
  140.  
  141. int aux=0;
  142. double soma4 = 0;
  143.  
  144.  
  145. for (int i = 3; i< quantidade; i++){
  146.  
  147. for(int j = aux; j<aux + 3; j++){
  148.  
  149. soma4 += futuras[j];
  150. }
  151. futuras[i] = soma4 / 3;
  152. aux+=1;
  153. soma4 = 0;
  154. }
  155.  
  156.  
  157. for(int i = 0; i<quantidade; i++){
  158.  
  159.  
  160. System.out.println(futuras[i]);
  161. }
  162.  
  163. }
  164. return futuras;
  165. }
Add Comment
Please, Sign In to add comment