作者gen198296 (軍)
看板java
標題[問題] 請問一下這題停車費的問題?
時間Sun Oct 5 22:01:23 2008
前面我省略 從我不太懂的地方開始
....
int[] hourTable = {0,2,4,6};
int[] feeTable = (30,50,80,100};
int hours = 0;
int fee = 0;
hours=Integer.parseInt(argv[0]);
int i = hourTable.length-1; ←就是這句我不太懂他的用意??!
while(i > 0){
if(hourTable[i] < hours0{
break;
}
i--;
}
.....
麻煩知道的好心高給我指點一下~~感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.9.187
推 martone:陣列索引是由0開始0~3,所以取得長度(4)。會與實際位址差1 10/05 22:34
推 Jimmy0398:hourTable[hourTable.length] ← 存取超出array範圍 10/05 22:35
→ martone:你會看到 Array Index Out Of Bounds Exception error 10/05 22:35