You are on page 1of 4

/**

* Write a description of class Statistik here.


*
* @author (your name)
* @version (a version number or a date)
*/
public class Statistik
{
double mean;
//private double mean;
double[] data=new double[5];
//private double[] data=new double[5];

public Statistik()
{
for(int i=0; i<data.length; i++)
{
data[i] = (int) (Math.random()*100);
}
}

public static void main(String args[])
{
Statistik s1=new Statistik();
s1.cetakData();
}

public void hitungMean()
{
double jumlah=0.0;

for(int i=0; i<data.length; i++)
{
jumlah+=data[i];
}

mean=jumlah/data.length;
}

public void konversi()
{
hitungMean();

for(int i=0; i<data.length; i++)
{
if(data[i]<mean)
{
data[i]=0;
}
else
{
data[i]=1;
}
}
}

public void cetakData()
{
System.out.print("Data ; ");
for(int i=0; i<data.length; i++)
{

System.out.print(data[i]+" ");
}

hitungMean();
System.out.println();
System.out.println("Mean ; "+mean);
konversi();

System.out.print("Konversi Data ; ");
for(int i=0; i<data.length; i++)
{
System.out.print(data[i]+" ");
}
}

public void ubahData(double[] dt)
{
for(int i=0; i<data.length; i++)
{
data[i]=dt[i];
}
}

/*
public double getMean()
{
return mean;
}
*/
}

sekarang kita buat program untuk menghitung nilai rata-rata tugas.

/**
* Write a description of class Tugas here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Tugas
{
public static void main(String args[])
{
}

public double nilai_tugas(double[] data)
{
Statistik s=new Statistik();
s.ubahData(data);
s.hitungMean();

return s.mean;
//return s.getMean();
}
}

lalu kita buat class untuk menghitung nilai akhir.

/**
* Write a description of class NilaiAkhir here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class NilaiAkhir
{
public double nAkhir(double[] data,int uts,int uas,int kuis,int absen)
{
Tugas t=new Tugas();
Statistik s=new Statistik();

double ntugas=t.nilai_tugas(data);
double[] databaru={ntugas,uts,uas,kuis,absen};

s.ubahData(databaru);
s.hitungMean();

double nakhir=s.mean;
//double nakhir=s.getMean();
return nakhir;

}
}

You might also like