数组作为方法参数
数组作为方法的返回值
代码:
package com.company;
import org.w3c.dom.ls.LSOutput;
public class Main {
public static void main(String[] args) {
int[] array = {12, 34, 21, 65, 32, 44};//静态初始化数组
printArray(array);//调用方法打印数组
}
//定义一个打印数组的方法,参数是数组名(即数组的地址值)
public static void printArray(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
System.out.println("--------------");
int result[] = calculate(10, 20, 30);
System.out.println("总和:" + result[0]);
System.out.println("平均数" + result[1]);
System.out.println("--------------");
//练习:
//定义一个数组并且调用方法“practice”
int[] array5 = practice(1, 2, 3, 4);
//再使用输出语句输出
System.out.println("其总和为:" + array5[0]);
System.out.println("其平均值为:" + array5[1]);
}
int[] array2 = {13, 37, 65, 32, 4421, 65, 32, 49};//静态初始化数组
//创建一个以数组为返回值类型的方法
public static int[] calculate(int a, int b, int c){
int sum = a + b + c;//总和
int avg = sum / 3;//平均数
int[] array3 = {sum, avg};
return array3;
}
//练习:
//先创建一个以数组为返回值类型的方法
public static int[] practice(int a, int b, int c, int d){
int sum = a + b + c + d;
int avg = sum / 4;
int[] array4 = {sum, avg};
return array4;
}
}
/*
总结:
定义一个以数组为返回值类型的方法
主函数使用数组调用该方法并且输入方法的参数
使用输出语句输出语句,可以将方法里面的多个返回值输出
* */
输出结果:
12
34
21
65
32
44
--------------
总和:60
平均数20
--------------
其总和为:10
其平均值为:2