4 Nisan 2015 Cumartesi

İlk Sınıf (Ödev 2.3)


public class IlkSinif {

double arOrt;
double stSapma;
double aritmetikOrtalama(int veri[]){
arOrt=0;
for (int i=0;i<veri.length;i++){
arOrt+=veri[i];
//tüm verileri topladık
}
arOrt=arOrt/(veri.length);
//dizinin boyutuna böldük
return arOrt;

}
double standartSapma(int veri[]){
stSapma=0;

for(int i=0;i<veri.length;i++){
stSapma+=(veri[i]-aritmetikOrtalama(veri))*(veri[i]-aritmetikOrtalama(veri));
//verinin ilk elemanlarından aritmetik ortalamayı cıkararak karesini aldık
}
stSapma=stSapma/(veri.length-1);
//standart sapmayı dizi boyutunun bir eksigine böldük
stSapma=Math.sqrt(stSapma);


return stSapma;
}
double[] Z_ScoreNormalization(int veri[])
{
double[] Z_Score=new double[veri.length];

for(int i=0;i<veri.length;i++){
Z_Score[i]=(veri[i]-aritmetikOrtalama(veri))/standartSapma(veri);
//veriden aritmetik ortalamayı cıkarıp standar sapmaya bolduk
}
return Z_Score;
}
int minBul(int veri[]){
int min=veri[0];
for(int i=0;i<veri.length;i++){
if(min>veri[i]){
min=veri[i];
}
}
return min;
}

int maxBul(int veri[]){
int max=0;
for(int i=0;i<veri.length;i++){
if(max<veri[i]){
max=veri[i];
}
}
return max;
}

double[]  minMaxNormalization(int veri[]){
double [] donusmusVeri=new double[veri.length];

for(int i=0;i<veri.length;i++){
donusmusVeri[i]=(veri[i]-minBul(veri));
donusmusVeri[i] =donusmusVeri[i]/(maxBul(veri)-minBul(veri));
}
return donusmusVeri;
}

public static void main(String[] args) {
int[] X={30, 36, 45, 50,62};
double[] Xx=new double[X.length];  
IlkSinif nm=new IlkSinif();
Xx=nm.Z_ScoreNormalization(X);
for (int i=0;i<Xx.length;i++){
System.out.println(Xx[i]);
}
}

}

Ömer Açık

Hiç yorum yok:

Yorum Gönder