class AA {
public static void main(String[] args) {
//数组的遍历:依次打印出数组中的没一个元素
int[] arr = {11,22,45,65,78,23};
print(arr);//调用遍历数组方法
int max = getMax(arr);//调用最大值的方法,返回值类型是什么,赋值时数据类型就是什么类型。
System.out.println("最大值为 :"+max);
reverse(arr);//反转,
print(arr);//调用遍历数组方法
System.out.println("-----------------------");
int[][] erWe = {{1,2,45,34},{23,43,76},{6,7,8,4,78}};
erWei(erWe);// 遍历数组
int sum = erWeiSum(erWe);
System.out.println(sum);
}
/*
遍历数组中每一个元素
返回值类型 void
参数列表 int[] arr
*/
public static void print(int[] arr){//遍历数组的方法
for (int i = 0;i <= arr.length-1 ; i++) { //通过for循环获取数组的所有索引
System.out.print(arr[i]+","); //根据索引打印,数组中的每一个元素
}
System.out.println();
}
/*
打印最大值
1,返回参数类型 int
2,参数列表 int[] arr
*/
public static int getMax(int[] arr){
// 分析:判断最大值需要数组中的第一个值,和数组其他元素比较如果,比它大,储存打的
int max = arr[0];
for (int i = 1;i <= arr.length-1 ;i++ ) {
if (max < arr[i]) {
max = arr[i];
}
}
return max;
}
/*
遍历数组元素的反转
1,明确返回值类型,void
2,明确参数列表
*/
public static void reverse(int[] arr){
for (int i = 0;i < arr.length / 2 ;i++ ) {
int temp = arr[i];
arr[i] = arr[arr.length-1-i];
arr[arr.length-1-i] = temp;
}
}
/*
二维数组遍历
1,明确返回值 类型 void
2,明确参数列表 int[][] arr
*/
public static void erWei(int[][] arr){
for (int i = 0;i < arr.length ;i++ ) {//获取每一个一维数组
for (int j = 0;j < arr[i].length ;j++ ) {//获取每个一维数组的元素
System.out.print(arr[i][j]+",");
}
System.out.println();
}
}
/*
二维数组求和
1,明确返回值类型 int
2,明确参数列表 int[][] arr
*/
public static int erWeiSum(int[][] arr){
int sum = 0;
for (int i = 0;i < arr.length ;i++ ) {//获取每一个一维数组
for (int j = 0;j < arr[i].length ;j++ ) {//获取每个一维数组的元素
sum += arr[i][j];
}
System.out.println();
}
return sum;
}
}
|
|