Я — новичок в Java. Пробую делать сортировку пузырьком, написал такой код:
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double[] test = new double[5];
double t;
//Присвоение каждому элементу случайного значения
for(int i = 0;i<test.length;i++){
test[i] = Math.round((100*Math.random()));
System.out.println(test[i]);
}
//Сортировка пузырьком
for(int i = 0;i<test.length;i++){
for(int k = 0;k<test.length-1;k++){
int x = i+1;
if(test[i]>test[x]){
t = test[i];
test[i] = test[x];
test[x] = t;
}
}
}
}
}
А мне вылазит ошибка:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5<br/>
at Main.main(Main.java:24)
Что я не так делаю?