我正在製作一個程序,用於在輸入的數字上運行公式。輸入中的第一個整數描述公式中要使用的行數或整數。我通過計算答案並將它們推入數組來處理這個問題。然而,我在我的一個for循環中遇到了一個數組超出界限的異常,我無法弄清楚爲什麼。For循環中的Java數組索引超出範圍例外
這裏是我的主要方法:
public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
int[] nums = {};
int lines = scan.nextInt();
for(int i = 0; i < lines; i++){
nums[i] = potFormula(scan.next());
}
System.out.println(nums);
}
看起來你需要將NUMS陣列一邊初始化線 –
作爲一個長度,一旦你解決了陣列問題,你會發現你的打印語句沒有做你想做的。請參閱http://stackoverflow.com/questions/409784/whats-the-simplest-way-to-print-a-java-array – Sam