【求助】java出現了一個問題



贊助商連結


頁 : [1] 2

stupid1211
2003-10-28, 10:11 AM
小弟我正在學java初學者...@@
程式編譯後卻出現了以下的問題...是否能幫我解答一下呢..3Q
http://tw.img.photo.yahoo.com/learncar0324/ab1/p9.jpg

贊助商連結


HarrisonLin
2003-10-28, 11:05 AM
正在全神貫注等你的錯誤訊息,結果你的簽名檔先蹦出來...

著實讓我嚇了一跳!

你的 yahoo 的圖片看不到耶!^^|||還是描述一下好嗎?

stupid1211
2003-10-30, 03:13 PM
在執行時出現了以下錯誤訊息:
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

Javen
2003-10-30, 03:35 PM
嘗試存取不存在的陣列原素.

eg. 一個陣列 A 中只有 5 個原素, 你嘗試要存取第六個 A[6], 就會出現 ArrayIndexOutOfBoundsException

把 app5_13.java 第 5 行 前後三行 po 出來看看.

HarrisonLin
2003-10-31, 10:07 AM
最初由 Javen 發表
嘗試存取不存在的陣列原素.

eg. 一個陣列 A 中只有 5 個原素, 你嘗試要存取第六個 A[6], 就會出現 ArrayIndexOutOfBoundsException

把 app5_13.java 第 5 行 前後三行 po 出來看看.

第"六"個元素是 A[5] 吧?:D

stupid1211
2003-10-31, 02:02 PM
程式如下:
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

Javen
2003-11-01, 01:58 AM
最初由 HarrisonLin 發表
第"六"個元素是 A[5] 吧?:D
對對對... 最近做 project 做到昏頭了...






最初由 stupid1211 發表
...
public static void main(String args[])
{
double sum=Double.parseDouble(angs[0]);
...


angs[] 是另一個陣列嗎? 還是指上面的 args[] ?

HarrisonLin
2003-11-01, 11:44 AM
會出現 java.lang.ArrayIndexOutOfBoundsException 是不是因為你在執行的時候沒有給參數呢?

我編譯之後執行

e:\tmp\>java -cp . app5_13 3.14

這樣結果是正常的,沒有什麼 exception 出現!

stupid1211
2003-11-03, 10:05 PM
嗯嗯....^^
再來試試....^^

stupid1211
2003-11-07, 12:27 AM
各位大大拍謝....@@"
第五行是args才對...@@"
再來是要進入configure/options/JDK tools內的prompt for main method argument打勾...如下圖
感謝大大們...解決了我的問題...3Q
http://tw.img.photo.yahoo.com/learncar0324/ab1/p11.jpg