小弟我正在學java初學者...@@
程式編譯後卻出現了以下的問題...是否能幫我解答一下呢..3Q
[IMG]http://tw.img.photo.yahoo.com/learncar0324/ab1/p9.jpg [/IMG]
可列印頁面
小弟我正在學java初學者...@@
程式編譯後卻出現了以下的問題...是否能幫我解答一下呢..3Q
[IMG]http://tw.img.photo.yahoo.com/learncar0324/ab1/p9.jpg [/IMG]
正在全神貫注等你的錯誤訊息,結果你的簽名檔先蹦出來...
著實讓我嚇了一跳!
你的 yahoo 的圖片看不到耶!^^|||還是描述一下好嗎?
在執行時出現了以下錯誤訊息:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:0
at app5_13.main<app5_13.java:5>
press any key to continue...
感謝大大的熱心哦....^^
:jump: :jump2: :jump: :jump2:
簽名檔不錯吧...cccccc
嘗試存取不存在的陣列原素.
eg. 一個陣列 A 中只有 5 個原素, 你嘗試要存取第六個 A[6], 就會出現 ArrayIndexOutOfBoundsException
把 app5_13.java 第 5 行 前後三行 po 出來看看.
[QUOTE][i]最初由 Javen 發表[/i]
[B]嘗試存取不存在的陣列原素.
eg. 一個陣列 A 中只有 5 個原素, 你嘗試要存取第六個 A[6], 就會出現 ArrayIndexOutOfBoundsException
把 app5_13.java 第 5 行 前後三行 po 出來看看. [/B][/QUOTE]
第"六"個元素是 A[5] 吧?:D
程式如下:
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
[QUOTE][i]最初由 HarrisonLin 發表[/i]
[B]第"六"個元素是 A[5] 吧?:D [/B][/QUOTE]
對對對... 最近做 project 做到昏頭了...
[QUOTE][i]最初由 stupid1211 發表[/i]
[B]...
public static void main(String args[])
{
double sum=Double.parseDouble(angs[0]);
...
[/B][/QUOTE]
angs[] 是另一個陣列嗎? 還是指上面的 args[] ?
會出現 java.lang.ArrayIndexOutOfBoundsException 是不是因為你在執行的時候沒有給參數呢?
我編譯之後執行
e:\tmp\>java -cp . app5_13 3.14
這樣結果是正常的,沒有什麼 exception 出現!
嗯嗯....^^
再來試試....^^
各位大大拍謝....@@"
第五行是args才對...@@"
再來是要進入configure/options/JDK tools內的prompt for main method argument打勾...如下圖
感謝大大們...解決了我的問題...3Q
[IMG]http://tw.img.photo.yahoo.com/learncar0324/ab1/p11.jpg [/IMG]