Thursday, June 27, 2013

Understanding about one dimensional array in java

Now I have sample code about how to use array one dimensional:

let's see my example on it.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class ArrayDemo {
    public static void main(String[] args) throws IOException{
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Input number of element of array : ");
        int num = Integer.parseInt(bf.readLine());
        int[]arr= new int[num];
       
        // input array
        for(int i=0;i<arr.length;i++){
            System.out.print("arr["+i+"]=");
            arr[i]= Integer.parseInt(bf.readLine());
        }
       
        // before sort
        System.out.println("Befor Sort");
        for(int i=0;i<arr.length;i++)
            System.out.println("arr["+i+"]= "+arr[i]);
       
        // sort as ascending
        int temp;
        for(int i=0;i<arr.length;i++)
            for(int j=i;j<arr.length;j++){
                if(arr[i]>arr[j])
                {
                    temp=arr[i];
                    arr[i]=arr[j];
                    arr[j]=temp;
                }
            }
        System.out.println("Sort Ascending");
        for(int i=0;i<arr.length;i++)
            System.out.println("arr["+i+"]= "+arr[i]);
       
        // sort as descending
            for(int i=0;i<arr.length;i++)
                for(int j=i;j<arr.length;j++){
                    if(arr[i]<arr[j])
                    {
                        temp=arr[i];
                        arr[i]=arr[j];
                        arr[j]=temp;
                    }
                }
            System.out.println("Sort Discending");
            for(int i=0;i<arr.length;i++)
                System.out.println("arr["+i+"]= "+arr[i]);
    }
}

No comments:

Post a Comment