//找数组的最大元素publicclassTest{publicstaticvoidmain(String[] args){int[] arr ={1,2,3,4,5,6};
System.out.println(max(arr));}publicstaticintmax(int[] arr){int max = arr[0];for(int i =1; i < arr.length;i++){if(arr[i]> max){
max = arr[i];}}return max;}}
publicclassTest{publicstaticvoidmain(String[] args){int[] arr ={1,2,3,4,5,6};
System.out.println(avg(arr));}//求数组中元素的平均值publicstaticdoubleavg(int[] arr){int sum =0;for(int x : arr){
sum += x;}return(double)sum /(double)arr.length;}
publicclassTest{publicstaticvoidmain(String[] args){int[] arr ={1,2,3,4,5,6};
System.out.println(find(arr,10));}//查找数组中指定元素(顺序查找)publicstaticintfind(int[] arr,int toFind){for(int i =0; i < arr.length; i++){if(arr[i]== toFind){return i;}}return-1;//表示没找到}
publicclassTest{publicstaticvoidmain(String[] args){int[] arr ={1,2,3,4,5,6};
System.out.println(binarySearch(arr,6));}//查找数组中的指定元素(二分查找)publicstaticintbinarySearch(int[] arr,int toFind){int left =0;int right = arr.length -1;while(left <= right){int mid =(left + right)/2;if(toFind < arr[mid]){
right = mid -1;}elseif(toFind > args[mid]){
left = mid +1;}else{return mid;}}return-1;}