Ошибка при сортировке java. - Вопросы по Java

Вопрос Ошибка при сортировке java.

Регистрация
6 Июл 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
В коде :

public class World {
public static void main (String[] args) {

int[] bubble = new int [4];
int i;
int f = 0;
for (i = 0; i < bubble.length; i++){
bubble = (i*(i*(i+i)))-i;
}

for (int a=0; a<bubble.length; a++) {
System.out.println(bubble[a]);
}

System.out.println(" ");

for(int b=0; b<bubble.length; b++){
if(bubble<bubble[b+1]){
f = bubble;
bubble = bubble[b+1];
bubble[b+1] = f;
}
}

}
}
Выдаёт ошибку:
java.lang.ArrayIndexOutOfBoundsException: 4
в 18 строчке (Последний if).

Как исправить?
 
Сверху Снизу