4 Nisan 2015 Cumartesi

Normalization (Ödev 1)


package labodev_1_1;

public class Normalization {
int arOrt;
double aritmetikOrtalama(int veri[]){
System.out.println(veri[0]);
//dizinin aritmetik ortalaması hesaplanacak
arOrt=0;
for (int i=0;i<veri.length;i++){
arOrt+=veri[i];

arOrt=arOrt/veri.length;
}
System.out.println(arOrt);
return arOrt;
}
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];
Normalization r=new Normalization();
for(int i=0;i<veri.length;i++){
donusmusVeri[i]=(veri[i]-r.minBul(veri));
donusmusVeri[i] =donusmusVeri[i]/(r.maxBul(veri)-r.minBul(veri));
}
return donusmusVeri;
}

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

System.out.println(Xx[i]);
}
}

}

Ömer Açık

Hiç yorum yok:

Yorum Gönder