Advertisement
Guest User

Untitled

a guest
Jul 24th, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3.     public class CorrelacaoPerson {
  4.    
  5.  
  6.     public static void main(String Args[]){
  7.         double res = 0;
  8.         double conjuntoX[] = new double[]{2,3,4,5};
  9.         double conjuntoY[] = new double[]{1,2,3,4};
  10.        res =  CorrelacaoPerson(conjuntoX,conjuntoY);
  11.         System.out.println(res);  
  12.        
  13.     }
  14.    
  15.     public static double CorrelacaoPerson(double conjuntoX[],
  16.             double ConjuntoY[]) {
  17.        
  18.         double mediaX = 0;
  19.         double mediaY = 0;
  20.         double somaX = 0;
  21.         double somaY = 0;
  22.         double Part1 = 0;
  23.         double ResX = 0;
  24.         double ResY = 0;
  25.         double Part2 = 0;
  26.         double coeficiente = 0;
  27.        
  28.         for(int i = 0; i < conjuntoX.length;i++){
  29.             somaX = somaX + conjuntoX[i];
  30.         }
  31.    
  32.     for(int i = 0; i < ConjuntoY.length;i++){
  33.         somaY = somaY + ConjuntoY[i];
  34.         }
  35.    
  36.      mediaX = somaX/conjuntoX.length;
  37.      mediaY = somaY/ConjuntoY.length;
  38.      
  39.     // System.out.println("Resultado: " + mediaX);
  40.      
  41.      for (int i=0; i < conjuntoX.length;i++){
  42.          Part1 = Part1 + ((conjuntoX[i] - mediaX) * (ConjuntoY[i] - mediaY));
  43.          ResX = ResX + ((conjuntoX[i] - mediaX) * (conjuntoX[i] - mediaX));
  44.          ResY = ResY + ((ConjuntoY[i] - mediaY) * (ConjuntoY[i] - mediaY));
  45.          Part2 = (Math.sqrt(ResX) * Math.sqrt(ResY));
  46.      }
  47.      coeficiente = Part1/Part2;
  48.      System.out.println("Resultado: " + coeficiente);
  49.     return coeficiente;
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement