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;
}
}
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment