package ArrayTest;
import java.util.Arrays;
public class Array1 {
public static void main(String[] args) {
int[] arr = {1,2,3,0,5,6};
System.out.println("arr = " + Arrays.toString(arr));
int[] arr2 = reverseArr(arr);
System.out.println("arr2 = " + Arrays.toString(arr2));
int[] arr3 = {-1,-2,-3,-77,-5,-6};
int[] arr4 = {1,2,3,77,5,6};
int max = maxArr(arr3);
System.out.println("max = " + max);
int max1 = maxArr(arr4);
System.out.println("max1 = " + max1);
int[] arr5 = {-1,0,-3,-77,-5,-6};
int[] arr6 = {1,2,0,3,77,5,6};
int min = minArr(arr5);
System.out.println("min = " + min);
int min1 = maxArr(arr6);
System.out.println("min1 = " + min1);
}
private static int[] reverseArr(int[] arr) {
for (int min = 0, max =arr.length-1; min <= max; min++,max--) {
int temp = arr[min];
arr[min]=arr[max];
arr[max] = temp;
}
return arr;
}
private static int maxArr(int[] arr){
int max =arr[arr.length-1];
for (int i = 0; i < arr.length; i++) {
if (arr[i]>max){
max=arr[i];
}
}
return max;
}
private static int minArr(int[] arr){
int min =arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i]<min){
min=arr[i];
}
}
return min;
}
}
package param;
public class ArrayTest {
public static void main(String[] args) {
int[] arr = {1, 3, 4, 5};
printArr(arr);
System.out.println("-----------------------");
int[] arr1 = null;
printArr(arr1);
System.out.println("-----------------------");
int[] arr2 = {};
printArr(arr2);
}
private static void printArr(int[] arr) {
System.out.print("[");
if (arr != null && arr.length > 0) {
for (int i = 0; i < arr.length; i++) {
System.out.print(i == arr.length - 1 ? arr[i] : arr[i] + ", ");
}
}
System.out.println("]");
}
}
package param;
public class ArrayTest2 {
public static void main(String[] args) {
int[] arr = {11,22,33,44,55};
int i = searchIndex(arr, 66);
System.out.println("i = " + i);
}
private static int searchIndex(int[] arr,int data){
for (int i = 0; i < arr.length; i++) {
if (arr[i]==data){
return i;
}
}
return -1;
}
}