29 Kasım 2015 Pazar

Java Standart Sapma

    Bu yazımızda istatistik bilim dallarında kullanılan standart sapma formülünü koda dökeceğiz.   Standart sapma hakkında ayrıntılı bilgi almak isteyenler vikipedi sayfasından inceleyebilir.


  Scanner cr = new Scanner(System.in);

  int diziBoyutu;
  double ortalama = 0.0, ortToplam = 0.0, toplam = 0.0, k = 0.0;

  System.out.println("Kaç adet sayi gireceğinizi yazınız: ");
  diziBoyutu = cr.nextInt();

  int dizi[] = new int[diziBoyutu];

  //sayıları diziye aktarıyoruz
  System.out.println("Sayıları giriniz: ");
  for (int i = 0; i < diziBoyutu; i++) {
   System.out.println((i + 1) + ". sayıyı giriniz: ");
   dizi[i] = cr.nextInt();
  }

  // ortalamayı hesaplatıyoruz
  for (int j = 0; j < diziBoyutu; j++) {
   ortToplam = ortToplam + dizi[j];

  }
  ortalama = ortToplam / diziBoyutu;

  // dizinin elemanlarının ortalamayla olan farkının karesi alınıyor
  for (int s = 0; s < diziBoyutu; s++) {
   double r = (double) Math.pow((dizi[s] - ortalama), 2);
   toplam = toplam + r;
  }
  
  k = (toplam / (diziBoyutu));
  System.out.print("Standart sapma: ");
  System.out.println(Math.sqrt(k));



Kodlara ulaşmak için github adresine gidin