看板 java 關於我們 聯絡資訊
前面我省略 從我不太懂的地方開始 .... 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