1.获取输入整型数组中的最大值
//获取输入整型数组中的最大值
public int getMax(int []arr){
int maxValue = arr[0];
for(int i =0;i<arr.length;i++){
if(arr[i]>maxValue){
maxValue = arr[i];
}
}
return maxValue;
}
2.获取输入整型数组中的最小值
//获取输入整型数组中的最小值
public int getMin(int []arr){
int minValue = arr[0];
for(int i = 0;i<arr.length;i++){
if(arr[i]<minValue){
minValue = arr[i];
}
}
return minValue;
}
3.获取输入整型数组中元素的总和
//获取输入整型数组中元素的总和
public int getSum(int []arr){
int sum = arr[0];
for(int i= 1;i<arr.length;i++){
sum += arr[i];
}
return sum;
}
4.获取输入整型数组中的平均值(ps.需要与求总和的方法同时调用)
//获取输入整型数组中的平均值
public int getAvg(int []arr){
int avg = getSum(arr)/(arr.length);
return avg;
}
5.打印输入的整型数组
//打印输入的整型数组
public void print(int[]arr){
for(int i = 0;i<arr.length;i++){
System.out.print(arr[i]+"\t");
}
System.out.println();
}
6.数组的反转
//数组的反转
public void reverse(int []arr){
for(int i = 0;i<arr.length/2;i++){
int temp;
temp = arr[i];
arr[i] = arr[arr.length-1-i];
arr[arr.length-1-i] = temp;
}
}
7.数组的复制
//数组的复制 这边方法的定义比较不一样,是int []copy,这样才能返回数组
public int[] copy(int[] arr){
int []arr1 = new int[arr.length];
for(int i = 0;i<arr1.length;i++){
arr1[i] = arr[i];
}
return arr1;
}
8.用于交换数组中两个数的位置
//用于交换数组中两个数的位置
public void swap(int []arr,int i,int j){
int temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
9.对数组进行冒泡排序
//对数组进行冒泡排序
public void sort(int []arr){
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;
swap(arr,j,j+1);
}
}
}
}
10.获取输入整型数组中想要的数值角标位置
//获取输入整型数组中想要的数值角标位置
public int getIndex(int []arr,int number){
for(int i = 0;i<arr.length;i++){
if(arr[i]==number){
return i;
}
}
return -1;
}