小弟我正在學java初學者...@@
程式編譯後卻出現了以下的問題...是否能幫我解答一下呢..3Q
小弟我正在學java初學者...@@
程式編譯後卻出現了以下的問題...是否能幫我解答一下呢..3Q
在執行時出現了以下錯誤訊息:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:0
at app5_13.main<app5_13.java:5>
press any key to continue...
感謝大大的熱心哦....^^
簽名檔不錯吧...cccccc
嘗試存取不存在的陣列原素.
eg. 一個陣列 A 中只有 5 個原素, 你嘗試要存取第六個 A[6], 就會出現 ArrayIndexOutOfBoundsException
把 app5_13.java 第 5 行 前後三行 po 出來看看.
第"六"個元素是 A[5] 吧?最初由 Javen 發表
嘗試存取不存在的陣列原素.
eg. 一個陣列 A 中只有 5 個原素, 你嘗試要存取第六個 A[6], 就會出現 ArrayIndexOutOfBoundsException
把 app5_13.java 第 5 行 前後三行 po 出來看看.
程式如下:
public class app5_13
{
public static void main(String args[])
{
double sum=Double.parseDouble(angs[0]);
int b=0;
for(int i=1;sum>5;i++)
{
sum=sum/2;
b=b+i;
}
System.out.println(sum+"所需天數="+b);
}
}
感謝二位大大的熱心回覆....3Q
對對對... 最近做 project 做到昏頭了...最初由 HarrisonLin 發表
第"六"個元素是 A[5] 吧?
angs[] 是另一個陣列嗎? 還是指上面的 args[] ?最初由 stupid1211 發表
...
public static void main(String args[])
{
double sum=Double.parseDouble(angs[0]);
...
會出現 java.lang.ArrayIndexOutOfBoundsException 是不是因為你在執行的時候沒有給參數呢?
我編譯之後執行
e:\tmp\>java -cp . app5_13 3.14
這樣結果是正常的,沒有什麼 exception 出現!
嗯嗯....^^
再來試試....^^
各位大大拍謝....@@"
第五行是args才對...@@"
再來是要進入configure/options/JDK tools內的prompt for main method argument打勾...如下圖
感謝大大們...解決了我的問題...3Q
書籤