The progtlramme reads data endlessly but I have no idea which loop is incorrect
package pl.codegym.task.task08.task0826;
import java.io.*;
import java.util.*;
/*
Pięciu wygranych
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int[] tablica = new int[20];
for (int i = 0; i < tablica.length; i++) {
tablica[i] = Integer.parseInt(reader.readLine());
}
sortuj(tablica);
System.out.println(tablica[0]);
System.out.println(tablica[1]);
System.out.println(tablica[2]);
System.out.println(tablica[3]);
System.out.println(tablica[4]);
}
public static void sortuj(int[] tablica) {
//tutaj wpisz swój kod
ArrayList<Integer> integers = new ArrayList<>();
for(int i=0; i< tablica.length; i++)
{
integers.add(tablica[i]);
}
for(int i=0; i< tablica.length; i++)
{
for(int j=0; j< tablica.length; i++)
{
if(integers.get(j)<integers.get(j+1)) {
int copy = integers.get(j);
int copy2 = integers.get(j+1);
integers.set(j, copy2);
integers.set(j+1, copy);
}
}
}
}
}