Monday, 6 April 2015

JAVA :: Program Menghitung Jumlah Kata Dalam Suatu kalimat





Deskripsi :

Pada dasarnya suatu kalimat terdiri dari beberapa rangkaian kata-kata yang membentuk suatu pola dan diakhiri dengan tanda titik. Ciri-ciri suatu kata dalam kalimat biasanya ditandai dengan spasi atau jarak kosong antar huruf.
Program yang saya buat ini mendeskripsikan tentang jumlah kata yang terdapat dalam suatu inputan String atau kalimat. Program ini seharusnya tidak mengenal suatu inputan bilangan untuk dikenali sebagai kata. Namun, dalam program ini akan tetap dikenali sebagai kata karena memiliki spasi antar huruf sehingga didefenisikan sebagai kata. Saya lupa untuk meng-handle kasus tersebut sekiranya bisa ditambahkan sendiri bagi siapa saja yang mengutip source code ini. Di buat dalam bahasa pemrograman java berbasis console.

Source code Program :

  1. /* 
  2. *Copyright by Adhitya A P (0510960002) 
  3. *Student of Computer Science in Brawijaya University 
  4. *Indonesia 
  5. **/  
  6.   
  7. import java.util.*;  
  8.   
  9. public class katainkalimat {  
  10.   
  11.  private static String kata[] = new String[1000];  
  12.  private static String newkata[] = new String[1000];  
  13.   
  14.  // methode untuk mengecek kata yg sama  
  15.  public static boolean cekKata(int n, String x)  
  16.  {  
  17.      // inisialisasi  
  18.      boolean ketemu=false;  
  19.    
  20.      for (int i=0; i <n; i++)  
  21.      {  
  22.         // jika ada yg sama  
  23.         if (kata[i].equalsIgnoreCase(x))  
  24.         {  
  25.            ketemu=true;  
  26.            break;  
  27.         }       
  28.      }  
  29.      return ketemu;  
  30.  }  
  31.   
  32.  public static void main (String args[])  
  33.  {     
  34.     //array  
  35.     int jumkata[] = new int[1000];  
  36.     int indeks[] = new int[1000];  
  37.   
  38.     // inisialisasi variabel  
  39.     String teks, temp="";  
  40.     boolean ketemu=false;  
  41.     int a, k, n, m, count=0, jum;  
  42.   
  43.     // inputan dari keyboard  
  44.     System.out.print("Masukkan kalimat = ");  
  45.     Scanner obj = new Scanner(System.in);  
  46.     teks = obj.nextLine();  
  47.   
  48.     //menentukan kata  
  49.     for (int i = 0; i<teks.length(); i++)  
  50.     {  
  51.        //jika ditemukan spasi  
  52.        if (teks.charAt(i)==' ')  
  53.        {  
  54.          count+=1;  
  55.          temp="";  
  56.        }  
  57.        else  
  58.        {  
  59.          temp = temp + teks.charAt(i);  
  60.          kata[count] = temp;  
  61.        }  
  62.    }  
  63.   
  64.    n=count+1;// banyaknya kata dlm suatu kalimat  
  65.   
  66.    // eliminasi kata yang sama  
  67.    k=0; a=0;  
  68.    for (int i=0; i < n; i++)  
  69.    {  
  70.       if (!cekKata(a, kata[i]))  
  71.       {  
  72.            //bentuk kata baru dlm array  
  73.            newkata[k] = kata[i];  
  74.            k++;  
  75.       }  
  76.       a++;  
  77.     }  
  78.     m=k; // banyaknya kata yg tlah dieliminasi  
  79.    
  80.     // proses penghitungan kata dalam suatu kalimat  
  81.     for (int i=0; i < m; i++)  
  82.     {  
  83.         jum=0;  
  84.         for (int j=0; j < n; j++)  
  85.         {  
  86.        if (newkata[i].equalsIgnoreCase(kata[j]))  
  87.           jum+=1;  
  88.         }  
  89.         System.out.println("kata = "+newkata[i]+  
  90.                                 " jumlahnya "+jum);  
  91.     }  
  92.      
  93.   }  
  94. }  

Output Program :


1 comment:

  1. Getting Started With Arduino And Genuino Uno: Java :: Program Menghitung Jumlah Kata Dalam Suatu Kalimat >>>>> Download Now

    >>>>> Download Full

    Getting Started With Arduino And Genuino Uno: Java :: Program Menghitung Jumlah Kata Dalam Suatu Kalimat >>>>> Download LINK

    >>>>> Download Now

    Getting Started With Arduino And Genuino Uno: Java :: Program Menghitung Jumlah Kata Dalam Suatu Kalimat >>>>> Download Full

    >>>>> Download LINK yW

    ReplyDelete