C2H6's blog

bukan blog pelajaran kimia !!!!!!!

Program menghitung jumlah frekuensi karakter di dalam sebuah kalimat dengan java

Berikut contoh program untuk meng hitung jumlah frekuensi karakter di dalam sebuah kalimat kalimat/string.

Misalkan kita menginputkan :

etana diarta cakep banget hehe

maka output konsolnya akan menjadi :

Berikut  programnya :

import java.io.*;
import java.util.*;
import javax.swing.*;

public class HitungFrekuensiKarakter {

    private void cekData(String input){
        HashMap<Character, Integer> map = new HashMap<Character, Integer>();
        String unik = new String();
        try{
            for (int i = 0; i < input.length(); i++) {
                if ( map.containsKey(input.charAt(i))) {
                    map.put (input.charAt(i), map.get(input.charAt(i)) + 1 );
                } else {
                    map.put (input.charAt(i), 1);
                    unik += input.charAt (i);
                }
            }
            for(Map.Entry item:map.entrySet())

            System.out.println(item.getKey() + " => " + item.getValue());

        }catch (Exception e) {
                e.printStackTrace();
            }
        }

    public static void main(String[] args){

        String dialog = "Masukkan sebuah string kalimat : ";
        String input = JOptionPane.showInputDialog(dialog);
        System.out.println(input);
        if (input != null) { // cek apakah input tidak kosong
                    new HitungFrekuensiKarakter().cekData(input);
        } else { // jika tidak ada input, maka program akan langsung keluar
            System.exit(0);
        }
    }
}
maka output konsolnya menjadi :

July 24, 2010 - Posted by | IT

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: