方法的多个返回值可以使用数组返回.
int sum=a+b;
int avg=sum/2;
int[] array={sum,avg...};
return array;
public class Test05 {
/* 定义一个数组如 {12,23,26,36,51,17,22,66,99}
1.找出数组中能够被3整除的数据打印输出
2.把那些能被3整除的数组组成新的数组并且遍历*/
public static void main(String[] args) {
int count = 0;
int a = 0;
int[] arr = {12, 23, 26, 36, 51, 17, 22, 66, 99};
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 3 == 0) {
System.out.println(arr[i]);
count++;
}
}
int[] arr2 = new int[count];
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 3 == 0) {
arr2[a] = arr[i];
a++;
//遍历后的arr[i]数组元素编号为0,3,5...,而arr2[a]的元素编号是从0,1,2..顺序进行,
// 所以这里要对应赋值,就是将arr[i]的0,3,5...,分别对应arr2[a]的元素编号0,1,2..
}
}
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
//该题型为易错题型,数组及新数组的遍历.
}