Site icon UNYDeveloperNetwork

Tutorial: Membuat Program Penghitung Karakter dengan Java (java.util.Scanner)

Reading Time: 2 minutes

Selamat datang di Blogs UNYDeveloperNetwork. Pada artikel tutorial kali ini, Saya akan memberikan tutorial membuat program penghitung karakter dengan menggunakan Java. Namun, dalam Tutorial kali ini, Saya menggunakan java.util.Scanner. Mari kita simak tutorial ini sampai akhir.

Output dari program ini adalah sebagai berikut:

Jadi, setelah kita memasukkan kalimat dan karakter yang akan dicari, maka program secara otomatis akan mencari dan menghitung karakter yang kita cari tadi. Bagaimana cara membuatnya?

Pertama, buatlah class dengan nama Penghitung Karakter.java dan method mainnya.

public class PenghitungKarakter {      
    public static void main(String[] args){
        
    }
}

Kedua, karena kita akan menggunakan java.uti.scanner, maka kita import dulu. Letakkan di atas nama class.

import java.util.Scanner;

Ketiga, buat tiga variabel dengan tipe data String, dan char Array.

    private static String kalimat = "";
    private static char[] extractKalimat;
    private static String cari = "";

Variabel pertama, String kalimat digunakan untuk menyimpan masukan kalimat. Variabel kedua char[] extractKalimat digunakan untuk menyimpan hasil ekstraksi variabel kalimat ke dalam bentuk array. Variabel ketiga digunakan untuk menyimpan masukan karakter yang akan dicari.

Keempat, buat sebuah return value method untuk menghandle masukan.

    private static String getMasukan(){
        Scanner alpha = new Scanner(System.in);
        return alpha.nextLine();
    }

Method tersebut dapat digunakan untuk berbagai jenis masukan.

Kelima, buat sebuah return value method dengan dua parameter (kalimat dan karakter) untuk menghandle proses penghitungan karakter.

private static int counterKarakter(String kalimatx, String karaktery){
    int total = 0;
    extractKalimat = kalimatx.toCharArray();
    for(int i = 0; i < extractKalimat.length; i++){
        if(String.valueOf(extractKalimat[i]).equalsIgnoreCase(karaktery)){
            total++;
        }
    }
    return total;
}

Dapat kita lihat pada method di atas, String kalimat yang sudah diperoleh diekstrak dahulu untuk dijadikan array. Kemudian, dengan mekanisme perulangan for dengan kondisi menggunakan panjang array dari array kalimat tadi, kita membandingkan satu persatu karakter dalam array dengan karakter yang kita cari. Apabila hasil pembandingan menghasilkan nilai true, maka variabel total akan bertambah.

Keenam, terakhir, buatlah beberapa kalimat untuk interaksi user di dalam method main.

System.out.println("Program Penghitung Karakter Dalam Kalimat (Java)");
        System.out.print("Masukkan kalimat: ");
        kalimat = getMasukan();
        System.out.print("Masukkan karakter yang dicari: ");
        cari = getMasukan();
        System.out.println("Jumlah karakter " + cari + " dalam kalimat " + kalimat + " adalah sebanyak: " + counterKarakter(kalimat, cari) + " karakter.");

Setelah semua komplit mari kita jalankan.

https://unydevelopernetwork.com/wp-content/uploads/2020/03/PenghitungKarakter.mp4

Kode program selengkapnya adalah sebagai berikut.

import java.util.Scanner;
/**
 *
 * @author M. Irfan Luthfi
 */
public class PenghitungKarakter {
    
    private static String kalimat = "";
    private static char[] extractKalimat;
    private static String cari = "";
    
    private static String getMasukan(){
        Scanner alpha = new Scanner(System.in);
        return alpha.nextLine();
    }
    
    private static int counterKarakter(String kalimatx, String karaktery){
        int total = 0;
        extractKalimat = kalimatx.toCharArray();
        for(int i = 0; i < extractKalimat.length; i++){
            if(String.valueOf(extractKalimat[i]).equalsIgnoreCase(karaktery)){
                total++;
            }
        }
        return total;
    }
    
    public static void main(String[] args){
        System.out.println("Program Penghitung Karakter Dalam Kalimat (Java)");
        System.out.print("Masukkan kalimat: ");
        kalimat = getMasukan();
        System.out.print("Masukkan karakter yang dicari: ");
        cari = getMasukan();
        System.out.println("Jumlah karakter " + cari + " dalam kalimat " + kalimat + " adalah sebanyak: " + counterKarakter(kalimat, cari) + " karakter.");
    }
}

Demikian artikel Tutorial: Membuat Program Penghitung Karakter dengan Java (java.util.Scanner) ini. Apabila Anda memiliki pertanyaan, jangan sungkan meninggalkannya di kolom komentar. Jika Anda ingin mencuplik artikel ini, jangan lupa juga sertakan URL nya. Terima Kasih.. ^_^

UNDUH PROJECT

https://github.com/milstrike/UNYDeveloperNetwork/tree/master/PenghitungKarakter

Exit mobile version