Frekuensi Kemunculan data
adalah menghitung banyaknya data yang muncul dalam sekelompok data. Misalnya ada sekelompok data seperti berikut :
4 7 6 8 5 8 7 5 9 8 5 8 7 4 9 6 6 9 5 6
Secara tertulis, frekuensi data diperoleh dengan cara menghitung banyaknya tiap data dan menuliskan data mulai dari data yang terkecil ke terbesar dalam tabel. Kolom pertama berisi data dan kolom kedua berisi frekuensi masing-masing data.
Source Code Menghitung Frekuensi Kemunculan Data Dengan Bahasa Java
package menghitungfrekuensikemunculandata;
import java.util.Scanner;
public class MenghitungFrekuensiKemunculanData {
private static void FrekuensiKemunculanData(int N){
int i,Frekuensi,Angka,AngkaSelanjutnya;
Scanner input=new Scanner(System.in);
int [] A=new int[N+1];
for(i=0;i<N;i++){
System.out.print("Masukkan elemen data ke:"+i+"\t");
A[i]=input.nextInt();
}
//Pengurutan Data
for(i=0;i<N;i++){
for(int j=i+1;j<N;j++){
if(A[j]<A[i]){
int temp=A[i];
A[i]=A[j];
A[j]=temp;
}
}
}
Frekuensi=1;
i=0;
System.out.println("");
System.out.println("Fekuensi Kemunculan Data");
System.out.println("");
System.out.println("Nilai(X)"+"\tFrekuensi(f)");
while(i <N){
Angka=A[i];
AngkaSelanjutnya =A[i+1];
if (Angka == AngkaSelanjutnya){
Frekuensi = Frekuensi+1;
}
else{
System.out.println(""+Angka+"\t\t:"+Frekuensi);
Frekuensi = 1;
}
i = i + 1;
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i;
Scanner input=new Scanner(System.in);
System.out.print("Masukkan banyak jumlah data :\t");
int N=input.nextInt();
FrekuensiKemunculanData(N);
}
}
Terimakasih Min, Sangat membantu
ReplyDelete