Mencari modus pada Java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class Modus {
    public static void main(String[] args) {
        // inisialisasi nilai-nilai yang akan dicari modusnya
        int[] nilai = {10, 19, 200, 19, 4, 3, 7, 10, 19, 25, 19, 32, 10, 19, 200, 200, 10, 10};
        
        /* deklarasi tabel frekuensi
           asumsi rentang nilai yang akan dicari
           modusnya adalah antara 0 sampai 255
         */
        int[] tabelFrekuensi = new int[255];
        
        // seluruh tabelFrekuensi nilai awalnya adalah 0 (nol)
        for (int i=0; i<255; i++) {
            tabelFrekuensi[i] = 0;
        }
        
        // tampung 
        for (int i=0; i<nilai.length; i++) {
            tabelFrekuensi[nilai[i]]++;
        }
        
        // cari nilai modus
        int nilaiModus = 0;
        for (int i=0; i<255; i++) {
            if (tabelFrekuensi[i] > nilaiModus) {
                nilaiModus = i;
            }
        }
        
        System.out.println("\nModusnya : " + nilaiModus);
        System.out.println("Nilai " + nilaiModus + " muncul sebanyak " + tabelFrekuensi[nilaiModus] + " kali");
    }
}
class Modus {
	public static void main(String[] args) {
		// inisialisasi nilai-nilai yang akan dicari modusnya
		int[] nilai = {10, 19, 200, 19, 4, 3, 7, 10, 19, 25, 19, 32, 10, 19, 200, 200, 10, 10};
		
		/* deklarasi tabel frekuensi
		   asumsi rentang nilai yang akan dicari
		   modusnya adalah antara 0 sampai 255
		 */
		int[] tabelFrekuensi = new int[255];
		
		// seluruh tabelFrekuensi nilai awalnya adalah 0 (nol)
		for (int i=0; i<255; i++) {
			tabelFrekuensi[i] = 0;
		}
		
		// tampung 
		for (int i=0; i<nilai.length; i++) {
			tabelFrekuensi[nilai[i]]++;
		}
		
		// cari nilai modus
		int nilaiModus = 0;
		for (int i=0; i<255; i++) {
			if (tabelFrekuensi[i] > nilaiModus) {
				nilaiModus = i;
			}
		}
		
		System.out.println("\nModusnya : " + nilaiModus);
		System.out.println("Nilai " + nilaiModus + " muncul sebanyak " + tabelFrekuensi[nilaiModus] + " kali");
	}
}

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">