//Java数组章节练习题publicclassArrayUtils{//1.计算数组中最大值publicstaticintarrayMaxElement(int[] data){int i =0;int max = data [0];for(i =0;i < data.length;i++){if(data[i]>= max ){
max = data [i];}}return max;}
计算数组中最小值
//2.计算数组中最小值publicstaticintarrayMinElement(int[] data){int i =0;int min = data [0];for(i =0;i < data.length;i++){if(data[i]<= min ){
min = data [i];}}return min;}
计算数组值之和
//3.计算数组值之和publicstaticintarrayElementSum(int[] data){int i =0;int sum =0;for(i =0;i<data.length;i++){
sum = sum + data[i];}return sum;}
数组拼接
//4.数组拼接publicstaticint[]arrayJoin(int[] a,int[] b){int[] c =newint[a.length+b.length];for(int i =0;i<a.length;i++){
c[i]= a[i];}for(int i = a.length;i<c.length;i++){
c[i]= b[i-a.length];}return c;}
数组截取
//5.数组截取//[start, end)publicstaticint[]arraySub(int[] data,int start ,int end){int[] c =newint[end-start];for(int i =0;i<end-start;i++){
c[i]= data [i+start];}return c;}
数组打印
//6.数组打印publicstaticvoidprintArray(int[] data){for(int i =0;i<data.length;i++){
System.out.print(data[i]);}
System.out.println();}
数组反转
//7.数组反转// 比如:[1,2,3,4] => [4,3,2,1]publicstaticvoidprintReversal(int[] data){int[] c =newint[data.length];for(int i=0;i<data.length;i++){
c[i]= data[(data.length)-i-1];}for(int i =0;i<data.length;i++){
System.out.print(c[i]);}}
测试
publicstaticvoidmain(String[] args){int[] data =newint[10];
data[0]=2;
data[1]=7;
data[2]=4;
data[3]=9;
data[4]=0;
data[5]=8;
data[6]=5;
data[7]=1;
data[8]=3;
data[9]=6;//System.out.println(arrayMaxElement(data)); //System.out.println(arrayMinElement(data));//System.out.println(arrayElementSum(data));//printArray(data);//printArray(arraySub(data,1,5));printReversal(data);/*
int[] a = new int[5];
int[] b = new int[3];
a[0] = 12;
a[1] = 13;
a[2] = 14;
a[3] = 15;
a[4] = 16;
b[0] = 0;
b[1] = 1;
b[2] = 2;
printArray(arrayJoin(a,b));*/}}