Sayfalar

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