Bahasa Pemrograman java Modus dan Median menggunakan Netbeans

Posted: Maret 14, 2012 in Uncategorized

Menghitung Perhitungan Rata-rata Modus dan Median meggunakan Bahasa Pemograman Java dengan Netbeans. Perintahnya Sebagai Berikut:

package latihan.tugas_2;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class UTSstatistika {
public static void main(String args[]) {
BufferedReader B=new BufferedReader (new InputStreamReader(System.in));
int angka [] = new int[100];
int urut [] = new int[100];
int Modus [][] = new int[100][100];
int inputCount=0;
int N;
int i, a, b, c, d, j, temp;

//mean
float jumlah;
float mean=0;
try {
System.out.print(“Masukkan banyaknya data : “);
N=Integer.parseInt (B.readLine());
System.out.println();
jumlah = 0;
try {
for (i=1; i<=N; i++) {
System.out.print("Masukkan data ke " + i + " : ");
angka[i]=Integer.parseInt (B.readLine());
jumlah = jumlah + angka[i];
urut[i] = angka[i];
}
mean = jumlah/N;

//pengurutan
for (a=1; a0 ) && (urut[b] < urut[b-1] )) {
temp = urut[b];
urut[b] = urut[b-1];
urut[b-1] = temp;
b–;
}
}

//median
int Nm = N/2;
int median = urut[(N+1)/2];
//int Q1 = urut[(median+1)/2];
//int Q3 = urut[(N+median)/2];
int lastEmpty = 1;
int posx;
for (i=1; i<=N; i++) {
posx = 0;
for (j=1; j<=N; j++) {
if (angka[i] == Modus[j][1]) posx = j;
}
if (posx!=0) {
Modus[posx][2]++;
} else {
Modus[lastEmpty][1] = angka[i];
Modus[lastEmpty][2] = 1;
lastEmpty++;
}
}

//modus
int modus = 0;
int banyak = 0;
for (i=1; ibanyak) {
modus = Modus[i][1];
banyak = Modus[i][2];
}
}
System.out.println(“\nData terurut::”);
for (i=1; i<=N; i++) {
System.out.print(" "+ urut[i]);
}

System.out.println("\n");
System.out.println("Mean = " + mean);
System.out.println("Median = " + median);
//System.out.println("Q1 = " + Q1);
//System.out.println("Q3 = " + Q3);
System.out.println("Modus = " + modus);
} catch (IOException e) {
System.out.println ("Error!" +e);
}
} catch (IOException e) {
System.out.println ("Error!" +e);
}
System.exit(0);
}
}

Setelah di Run, silahkan masukkan berapa banyaknya data, dan data-data tersebut.
setelah di enter, maka hasilnya akan seperti gambar di bawah ini (contoh jika banyaknya data sebagai berikut):

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s