Senin, 20 Mei 2013

Source Code Insertion Sort dan Searching

 Code Program untuk mencari dan mengurutkan data


import java.util.Scanner;
class search_sort
{
    static void Searching()
    {
        Scanner in =  new Scanner(System.in);
        int [] a = {12,45,23,67,24,12,52,69,40,48};
        System.out.print("Data : ");
        for(int j=0;j<a.length;j++)
        {
            System.out.print(a[j]+" ");
        }
        System.out.println("\n");
        System.out.print("Masukkan Angka Yang Akan Dicari : ");
        int b = in.nextInt();
        for (int i=0; i<a.length; i++)
        {
            if(b==a[i])
            {
                System.out.print("\nAngka ("+a[i]+") Ditemukan.\n");
                System.exit(0);
            }
        }
        System.out.print("\nAngka ("+b+") Tidak Ditemukan.\n");
        System.exit(0);   
    }
    static void Sorting()
    {
        int [] a = {12,45,23,67,24,12,52,69,40,48};
        System.out.print("Data :\t");
        for(int j=0;j<a.length;j++)
        {
            System.out.print(a[j]+" ");
        }
        System.out.println("\n");
        int sementara;
        int min;
        for(int i=1;i<a.length;i++)
        {
            sementara=a[i];
            int j=i-1;
            while(j>=0 && a[j]>sementara)
            {
                a[j+1]=a[j];
                j--;
            }
            a[j+1]=sementara;
        }
        System.out.println("Hasil Sorting Menggunakan INSERTION SORT :\n");
        System.out.print("\t");
        for(int i=0;i<a.length;i++)
        {
            System.out.print(a[i]+" ");
        }
        System.out.println("");
    }
}


Code Program untuk class Main

import java.util.Scanner;
class Execute_Search_Sort
{
    public static void main(String args[])
    {
        Scanner in = new Scanner(System.in);
        search_sort x = new search_sort();
        System.out.print("Program Searching dan Sorting elemen Array\n\n1. Searching\n2. Sorting\n\nMasukkan Pilihan : ");
        int a = in.nextInt();
        switch(a)
        {
            case 1:
            {
                System.out.println("\n\t_-_Program Searching_-_\n");
                x.Searching();
                break;
            }
            case 2:
            {
                System.out.println("\n\t_-_Program Sorting_-_\n");
                x.Sorting();
                break;
            }
            default:
            System.out.print("Pilihan (1/2).\n");
        }
    }
}

Tidak ada komentar:

Posting Komentar