Элегантно вроде всё расписал, а валидатору что-то не нравится, плюс как проверить вывод не могу сообразить - файл не создаётся (
package com.javarush.task.task18.task1820;
/*
Округление чисел
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.FileNotFoundException;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.lang.Math;
public class Solution {
public static void main(String[] args) throws IOException, FileNotFoundException {
BufferedReader reader = new BufferedReader (new InputStreamReader (System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
reader.close();
FileInputStream inputFile = new FileInputStream (file1);
ArrayList<String> figuresList = new ArrayList<>();
String convertedList = "";
int i;
String container="";
while ((i=inputFile.read())!=-1)
{
if (((char)i)!=' ') container+=i;
else {
figuresList.add (container);
container="";
}
}
for (String s : figuresList) {
convertedList += Math.round(Double.parseDouble(s))+" ";
}
convertedList.trim();
FileOutputStream outputFile = new FileOutputStream (file2);
outputFile.write(convertedList.getBytes());
inputFile.close();
outputFile.close();
}
}