编写ArrayList类、其中有getmax()、getmin()、 getsun()、getavg()、reverse()、copy()、sort()、print()、 getindex()方法。
package shuzu;
public class ArrayList {
public int getmax(int[] arr) {
System.out.print("最大值:");
int max=arr[0];
for(int i=0;i<arr.length;i++) {
if(max<arr[i])
max=arr[i];
}
return max;
}
public int getmin(int[] arr) {
System.out.print("最小值:");
int min=arr[0];
for(int i=0;i<arr.length;i++) {
if(min>arr[i])
min=arr[i];
}
return min;
}
public int getsun(int[] arr) {
System.out.print("和:");
int sun=0;
for(int i=0;i<arr.length;i++) {
sun+=arr[i];
}
return sun;
}
public int getavg(int[] arr) {
System.out.print("平均值:");
int sun=0;
int avg=0;
for(int i=0;i<arr.length;i++) {
avg=(sun+=arr[i])/arr.length;
}
return avg;
}
public void reverse(int[] arr) {
System.out.print("反转:");
for(int i=0;i<arr.length/2;i++) {
int temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp;
}
System.out.println();
}
public int[] copy(int[] arr) {
System.out.print("复制:");
int[] arr1=new int[arr.length];
for(int i=0;i<arr.length;i++) {
arr1[i]=arr[i];
}
System.out.println();
return arr1;
}
public void sort(int[] arr) {
System.out.print("排序之后:");
for(int i=0;i<arr.length-1;i++) {
for(int j=0;j<arr.length-1-i;j++) {
if(arr[j]>arr[j+1]) {
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}System.out.println();
}
public void print(int[] arr) {
System.out.print("遍历:{");
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+",");
}
System.out.print("}");
System.out.println();
}
public int getindex(int[] arr,int dest ) {
System.out.print("抽取:");
for(int i=0;i<arr.length;i++) {
if(dest==arr[i]) {
return i;
}
}
return -1;
}
}
编写ArrayListTest测试类,使其自定义数组为{84,12,3,5,12,62,-65,95,2,-6,0,1,}
package shuzu;
public class ArrayListTest {
public static void main(String[] args) {
// TODO 自动生成的方法存根
ArrayList a =new ArrayList();
int [] arr=new int[] {84,12,3,5,12,62,-65,95,2,-6,0,1,};
System.out.println(a.getmax(arr));
System.out.println("************************");
System.out.println(a.getmin(arr));
System.out.println("************************");
System.out.println(a.getsun(arr));
System.out.println("************************");
System.out.println(a.getavg(arr));
System.out.println("************************");
a.print(arr);
a.reverse(arr);
a.print(arr);
System.out.println("************************");
a.copy(arr);
a.print(arr);
System.out.println("************************");
a.print(arr);
a.sort(arr);
a.print(arr);
System.out.println("************************");
System.out.println(a.getindex(arr, 3));
}
}
实验结果为: