
import java.util.*;

public class JavaSortSearch {
	public JavaSortSearch() {
		int[] array;
		int maxValue = 30, maxSize = 10;
		int searchValue = 15;
		
		array = new int[maxSize];
		for (int i=0; i<array.length; i++) {
			array[i] = (int)(Math.random() * maxValue) + 1;
			System.out.print(array[i] + " ");
		}
		
		System.out.println();
		Arrays.sort(array);       // SORTS DATA
		for (int i=0; i<maxSize; i++) {
			System.out.print(array[i] + " ");
		}
		System.out.println();
		
		int searchIndex = Arrays.binarySearch(array, searchValue);
		if (searchIndex >= 0) {
			System.out.println(searchValue + " found at position: " + searchIndex);
		} else {
			System.out.println(searchValue + " not found");
		}
	}
	
	public static void main(String[] args) {
		JavaSortSearch sortSearch = new JavaSortSearch();
	}
}