Давидк Д Давидк Регистрация 6 Июл 2013 Сообщения 80 Репутация 0 Спасибо 0 Монет 0 18 Ноя 2016 #1 В коде : 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). Как исправить?