Showing posts with label insertion sort in java. Show all posts
Showing posts with label insertion sort in java. Show all posts

Tuesday, September 12, 2017

Insertion Sort in Java

Here is the implementation of insertion sort using Java as my programming language. Our program will ask the user how many items to be sorted and then it will ask the user to give a series of numbers and then it will be sorted using selection sort algorithm. I hope you will find my work useful. 


I am currently accepting programming work kindly contact me in the following email address for further details. Thank you.

My email address are the following jakerpomperada@gmail.com and jakerpomperada@yahoo.com.

My mobile number here in the Philippines is 09173084360.




Sample Program Output


Program Listing

Insertion_Sorting.java

/**
 * 
 */
package insertion_sort;

import java.util.Scanner;

/**
 * @author Jake R. Pomperada
 * Bacolod City, Negros Occidental, Philippines
 * September 12, 2017   Tuesday
*/

public class Insertion_Sorting {

/**
* @param args
*/
public static int[] Insertion_Sorting_Test(int[] input){
         
       int temp;
       for (int i = 1; i < input.length; i++) {
           for(int j = i ; j > 0 ; j--){
               if(input[j] < input[j-1]){
                   temp = input[j];
                   input[j] = input[j-1];
                   input[j-1] = temp;
               }
           }
       }
       return input;
   }
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.print("\n\n");
System.out.print("===== Insertion Sort in Java ====");
System.out.print("\n\n");
System.out.print("===== Written By: Mr. Jake R. Pomperada =====");;
System.out.print("\n\n");
System.out.print("How many items? : ");
        int num = input.nextInt();
        int numbers[] = new int[num];

System.out.println();
        for (int i = 0; i < num; i++) {
            System.out.print ("Give value in item no. " + (i+1) + " : ");
            numbers[i] = input.nextInt();
        }

        System.out.print("\n\n");
System.out.print("Original Number Arrangements" );
System.out.print("\n\n");
        for (int temp : numbers){
        System.out.print(temp);
            System.out.print(", ");
        } 
                System.out.print("\n\n");
System.out.print("Sorted Number Arrangements" );
System.out.print("\n\n");
        
        
        int[] process_array = Insertion_Sorting_Test(numbers);
        for(int a:process_array){
            System.out.print(a);
            System.out.print(", ");
}
        input.close();
}

}