В коде :
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).
Как исправить?
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).
Как исправить?