1,数组遍历
2,数组求最值
3,数组排序
(一)数组遍历
public class Array{
public static void main(String[] args){
//定义数组
int[] arr = new int[]{1,2,3,4};
//使用for循环遍历
for(int i = 0;i < arr.length;i++){
System.out.println(arr[i]);
}
}
}
(二)数组求最值
public class Array{
public static void main(String[] args){
int[] arr = new int[]{2,4,1,45,76};//定义数组
System.out.println(getMax(arr));//——调用最大值方法
}
//方法——找出最大值方法
public static int getMax(int[] arr){
int max = arr[0];
for(int i = 0;i < arr.length;i++){
if(arr[i] > max){
max = arr[i];
}
}
return max;
}
}
(三)数组排序
public class Array{
public static void main(String[] args){
int[] arr = new int[]{2,4,1,45,76};
System.out.print("排序前:");
printArray(arr);//调用打印数组方法
sortRank(arr);//调用排序方法
System.out.print("排序后:");
printArray(arr);//调用打印数组方法
}
//打印数组方法
public static void printArray(int[] arr){
for(int i = 0;i < arr.length;i++){
System.out.print(arr[i]+"\t");
}
System.out.println();
}
//数组排序方法
public static void sortRank(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;
}
}
}
}
}