题目如下:
编写函数fun,它的功能是:求出1000以内能被7或11整除,但不能同时被7和11整除的数,存放到数组xx中,fun函数返回该数组。在main()函数中输出数组中的元素。
public static int[] fun(int n){ //函数原型,该函数返回一个数组
int[] xx=null;
return xx;
}
这是我的代码:
package Java202115141_1_4.java;
import java.util.Arrays;
public class Java202115141_1_4 {
public static void main(String[] args) {
int[] m=fun(1000);
System.out.println(Arrays.toString(m));
}
public static int[] fun(int n){ //函数原型,该函数返回一个数组
int[] xx=null;
int i,p=0;
for(i=1;i<=n;i++) {
if((i%7==0||i%11==0)&&i%77!=0)
{
xx[p]=i;
p++;
}
}
return xx;
}
}
总是运行不了?请问是哪里出问题了?