Friday 4 April 2014

Understandng Arrays in Java

import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.text.SimpleDateFormat;
public class array1
{
public static void main(String[] args)
{
Integer array[]={6,32,9,1,-4,76,-23,5,8,2,-4,-11};
Arrays.sort(array);
printArray("Sorted Array : ",array);
int index=Arrays.binarySearch(array,-6);
System.out.print("\nFound 2 @ " + index);
}
public static void printArray(String message,Integer array[])
{
System.out.print("\n" + message + ": [Length : " + array.length + "]  ");
for(int i=0;i<array.length;i++)
System.out.print(array[i] + ",");
printMaxMin(array);
printTime();
}
public static void printMaxMin(Integer[] arr)
{
//System.out.print("\nMaximum in the array : " + (int)Collections.max(Arrays.asList(array)) +
//                 "\nMinimum in the array : " + (int)Collections.min(Arrays.asList(array)));
      int min = (int) Collections.min(Arrays.asList(arr));
      int max = (int) Collections.max(Arrays.asList(arr));
      System.out.print("\nMin number: " + min);
      System.out.print("\nMax number: " + max);
}
public static void printTime()
{
Date date = new Date();
String strDateFormat = "hh:mm:ss a";
SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);
System.out.print("\nCurrent Time is : " + sdf.format(date));
}
}

No comments: