Skip to main content

Pemrograman Java : Cara Membuat Pencarian Dalam Array Pada Java

Pencarian dalam konteks pemrograman adalah proses mencari sebuah data dengan kriteria tertentu. Jika ingin mengetahui pembahasan konsep algoritma dasar dari pencarian dapat dilihat pada artikel Pembahasan Dan Contoh Algoritma Pencarian | Algoritma Searching.  Dalam artikel tersebut dijelaskan konsep dasar dari algoritma pencarian tanpa berkaitan dengan bahasa pemrograman apapun.

Berikut adalah code keseluruhan pada program Pencarian Dalam Array Pada Java :
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
       Scanner s = new Scanner(System.in);
        int n,z = 0;
        int cari;
        int[] x;
        boolean found = false;
        
        System.out.print("Input jumlah N: ");
        n  = s.nextInt();
        x = new int[n];
        
        for(int index=0; index<n; index++)
        {
            System.out.print("Input angka ke-"+ (index+1) + ": ");
            x[index] = s.nextInt();
        }
        
        System.out.print("Input data yang dicari: ");
        cari = s.nextInt();
        
        for(int index=0; index<n; index++)
        {
            if(x[index] == cari)
            {
                found = true;
                z=index+1;
                System.out.println("Data ditemukan di Index ke :"+ z);
            }
        }
        
        if(found == false)
        {
            System.out.println("Data tidak ditemukan");
        }
    }
    
}

Penjelasan :
        System.out.print("Input jumlah N: ");
        n  = s.nextInt();
        x = new int[n];
Meminta jumlah data atau panjang array yang akan dipakai user. Lalu mendeklarasi panjang array yang akan digunakan.


        System.out.print("Input data yang dicari: ");
        cari = s.nextInt();
Untuk input data yang akan dicari.


        for(int index=0; index<n; index++)
        {
            if(x[index] == cari)
            {
                found = true;
                z=index+1;
                System.out.println("Data ditemukan di Index ke :"+ z);
            }
        }
        
        if(found == false)
        {
            System.out.println("Data tidak ditemukan");
        }
Melakukan pengulangan untuk mengecek isi setiap indeks pada array apakah data yang dicari atau bukan. Jika data ditemukan maka system akan mengeluarkan output pesan data yang ditemukan berada di indeks ke berapa.


Berikut adalah contoh program ketika dijalankan dan data yang dicari ditemukan:

Berikut adalah contoh program ketika dijalankan dan data yang dicari tidak ditemukan:

Demikian artikel Cara Membuat Pencarian Dalam Array Pada Java.

Dan seperti biasa, terima kasih :)

Comments

Post a Comment

Popular posts from this blog

Pemrograman Java : Cara getText dan setText Pada Java GUI

Pada Java GUI untuk mendapatkan text yang user input kamu harus mengambil text dari text area atau bisa juga text field. Untuk melakukannya bisa menggunakan fungsi getText() yang ada pada Java. getText() adalah fungsi yang ada pada Java untuk mengambil teks yang diinput pada form. Lalu untuk memunculkan sebuah teks pada text area atau text field  dapat menggunakan fungsi setText(). Akan diberikan contoh form sebagai berikut untuk lebih memahami penggunaan setText() dan getText() pada Java. Berikut adalah Cara getText dan setText Pada Java GUI : Buatlah form pada JFrame seperti gambar diatas. Caranya hanya tinggal klik kanan pada package yang diinginkan new-->JFrame Form... Lalu buat form seperti berikut: Berikan nama variabel pada text field  sesuai kegunaan. Contohnya text field  jurusan akan diberi nama variabel "jurusan". Caranya klik kanan pada text field yang dikehendaki lalu pilih Change variable name. Ini untuk memudahkan menggunakan va

Pembahasan Dan Contoh Algoritma Array

Array adalah type data yang mengacu sekumpulan elemen  bertipe sama melalui indeks. Memiliki sifat tersusun secara terurut dan memiliki indeks. Contoh :   A : array[1..10] of char  TNamaHari : array[1..7] of string TJumHari : array[1..12] of integer Contoh Pemakaian Array Program NamaHari Kamus TNamaHari :  array[1..7] of string HariKe : integer Algoritma   TNamaHari[1]←”Senin”   TNamaHari[2]←”Selasa”   TNamaHari[3]←”Rabu”   TNamaHari[4]←”Kamis”   TNamaHari[5]←”Jumat”   TNamaHari[6]←”Sabtu”   TNamaHari[7]←”Minggu”   input (HariKe)   output(TNamaHari[HariKe]) Contoh di atas adalah contoh array dengan jumlah indeks 7, dan setiap indeks diisi dengan nama-nama hari. Mengisi array bisa dilakukan dengan membuat sistem/algoritma pengulangan sampai jumlah indeks array yang dibutuhkan atau tersedia. Lalu disetiap pengulangan dimasukan nilai data pada indeks array. Skema Pemrosesan Array Skema pemrosesan array :     Inisialisasi i traversal [1..NMax]  

Bandung : Peta Lokasi Universitas dan Perguruan Tinggi di Bandung

Universitas dan Perguruan Tinggi di Bandung