Prpgram java pencarian linier

a/**
 * Title    : Pencarian linier
 * Deskripsi: Pencarian elemen deretan dengan konsep linier
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class PencarianLinier
{
    /** Main method */
    public static void main(String[] args) throws IOException
    {
        int[] deretan = new int[10];
       
        System.out.println("\nPROGRAM PENCARIAN LINIER");
        System.out.println("------------------------\n");
       
        // Membuat deretan bilangan random
        System.out.print("Deretan bilangan  ");
        for (int i=0; i<deretan.length; i++)
        {
            deretan[i] = (int)(Math.random()*100);
            System.out.print(deretan[i]+" ");
        }
        System.out.println();
       
        // Menginstruksikan user untuk memasukkan kunci
        System.out.print("\nMasukkan kunci ");
        int kunci = InputConsole.readInt();
        int indeks = cariKunci(kunci, deretan);
        if (indeks != -1)
        System.out.println("\nKunci ditemukan pada indeks " + indeks);
        else
        System.out.println("\nKunci tidak ditemukan pada " + "deretan bilangan");
    }
   
    /** Method mencari kunci pada deretan bilangan */
    public static int cariKunci(int kunci, int[] deretan)
    {
        for (int i=0; i<deretan.length; i++)
            if (kunci == deretan[i])
                return i;
            return -1;
        }
    }

0 comments: