問題是標題基本上....爲什麼這個節目不喜歡我,我3保持收到「ArrayIndexOutOfBoundsException異常」我一直走出這個數組的界限...爲什麼?
public static void main(String[] args) {
double[] l1 = {1.2, 3.4, 1.2, 3.4, 1.1};
double[] l2 = {1.2, 1.3, 1.4, 1.5, 1.6};
isSorted(l1);
isSorted(l2);
}
public static void isSorted(double[] l1){
Scanner in = new Scanner(System.in);
if (l1[2]>l1[1])
if(l1[3]>l1[2])
if(l1[4]>l1[3])
if(l1[5]>l1[4])
System.out.println("True");
else
System.out.println("False");
}
是不是因爲我是預填的陣列?
edit2:忽略掃描儀。
編輯3:哇。好的。索引從0開始,我是一個白癡!
謝謝。 -_-
索引爲0。使用開始for循環來檢查它是否是排序。 –
我如何使用for循環來檢查? –
你總是需要檢查下一個元素(或者按照相反的順序)。使用從0到'length - 1'的循環。 –