Прошу объяснить по каким причинам этот код не проходит. И за одно подкинуть пару источников по этим темам. Понимание есть , а на практике все сложным кажется. Тема для меня сложновата. Заранее спасибо
package com.javarush.task.task18.task1820;
/*
Округление чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader buff = new BufferedReader(new FileReader(new File(reader.readLine())));
BufferedWriter writer = new BufferedWriter(new FileWriter(new File(reader.readLine())));
String[] list = reader.readLine().split("\n");
for (int i = 0; i < list.length; i++) {
double d=Double.parseDouble(list[i]);
int num = (int) Math.round(d);
writer.write(num+" ");
}
reader.close();
buff.close();
writer.close();
}
}