import java.util.Scanner;
public class Test{
public static int[] calculateFactors(int n){
int[] array = new int[n];
for(int i = 0; i<=n;i++){
if(n%i==0){
return array[i];
}
}
}
public static void main(String[] args){
System.out.println("Please enter the number you want to find the factors for:");
Scanner input = new Scanner(System.in);
int n = input.nextInt();
System.out.println(calculateFactors(n));
}
}
我不明白为什么我会出错。我正在尝试编写一个代码,其中用户输入一个数字,程序返回这个数字的所有因素。谁能告诉我为什么当我无法返回具有相应 i 因子的数组时。
谢谢