0
我正在編寫程序以查找完美數字。這樣做的第一步是找出一個數字的所有因素。我需要一些代碼來查找數字的因子並將因子保存到數組(不打印數字)。這是我到目前爲止,但它返回一個空指針異常:查找數字的因子並將其保存到Java中的數組中
public static int[] getFactors(int number) {
int factorNumber = 1;
int varArrayStoreID = 0;
int[] factors = null;
while(factorNumber <= number){
if(number % factorNumber == 0){
varArrayStoreID = varArrayStoreID + 1;
factors[varArrayStoreID] = factorNumber;
}
factorNumber++;
}
return factors;
}
謝謝。
你需要初始化int [] factors = null; to something and not null ... – StackFlowed
你的int []因子= null;'明確地創建你的問題。無論如何,你從哪裏得到這段代碼? –