skip to main | skip to sidebar

Wednesday 3 July 2019

Pencarian Karakter Pada Array - Java

Lagi-lagi dari branly saya melihat ada membuat pertanyaan untuk membuat sebuah program untuk mencari sebuah character dalam susunan array yang berisi banyak character. Character yang dicari diinputkan secara manual, jika ada character dalah susunan array tadi maka akan ditampilkan "ADA" dan ditampilkan juga berapa banyaknya, jika tidak ada maka ditampilkan tulisan "TIDAK ADA".


Algoritma :
1. Array Char -> [B][U][D][I][ ][L][U][H][U][R]
2. jumlah -> 0, untuk menyimpan jumlah character yang ditemukan.
3. kata -> diambil dari inputan.
4. Kata yang dicari dibandingkan dengan setiap character di dalam array sampai character yang terakhir, jika ada maka jumlah akan ditambah 1.
5. Jika jumlah lebih dari 0, tampilkan "ADA" dan tampilkan jumlah.
6. Jika jumlah sama dengan 0, tampilkan "TIDAK ADA".

Source Kode Program dengan Bahasa Java.

package testbrainly;

import java.util.Scanner;
/**
 * @author Ven DS
 */
public class TestBrainly {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
       
        char data1[] = {'B', 'U', 'D', 'I', ' ', 'L', 'U', 'H', 'U', 'R'};
        int cariJumlah = 0; // Menampung jumlah huruf yang ditemukan
       
        System.out.print("Masukan Huruf yang Dicari - ");
       
        // charAt(0), hanya huruf pertama yang diambil dari inputan
        char cariKata = (scan.nextLine()).charAt(0);
       
        // Pencarian Huruf
        for(int z = 0; z < data1.length; z++) {
            // Jika ada huruf yang cocok cariJumlah + 1
            if(cariKata == data1[z]) {
                cariJumlah++;
            }
        }
       
        if(cariJumlah > 0) {
            System.out.println("ADA");
            System.out.println(cariJumlah);
        }
        else {
            System.out.println("TIDAK ADA");
        }
    }
}

Output dari program nya seperti ini.



Untuk pertanyaan seputar bahasa pemrograman bisa kalian tanyakan di Brainly atau kontak yang tersedia, saya akan berusaha untuk menjelaskannya dengan detail. Sekian untuk materi kali ini, sampai jumpa pada materi berikutnya.

0 comments:

Post a Comment