Всем Привет!
Не проходит валидацию, код рабочий.
Может кто знает причину, у меня идеи закончились.
Заранее спасибо)
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String adress = bufferedReader.readLine();
File file = new File(adress);
//Чтение с файла построчно
InputStream inputStream = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
String strLine;
ArrayList<String> list = new ArrayList<>();
while ((strLine = br.readLine()) != null) {
list.add(strLine);
}
inputStream.close();
ArrayList<Integer> listInt = new ArrayList<>();
for (String str : list) {
if (!str.matches("(?i).*[a-zа-я].*")) {//проверка на наличие букв в строках
listInt.add(Integer.valueOf(str));//заролнение списка числами из строк
}
}
for (int i = 0; i < listInt.size(); i++) {//удаление нечетных чисел
if (!(listInt.get(i) % 2 == 0)) {
listInt.remove(listInt.get(i));
}
}
int[] array = new int[listInt.size()];
for (int i = 0; i < listInt.size(); i++) {//создание массива из списка для сортировки
array[i] = listInt.get(i);
}
int min = array[0];
for (int i = 0; i < array.length; i++) {//сортировка по возрастанию
for (int j = i + 1; j < array.length; j++) {
if (array[i] > array[j]) {
min = array[i];
array[i] = array[j];
array[j] = min;
}
}
}
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}