Всем привет. В чем моя ошибка? Почему ругается валидатор? В файл записывается то, что нужно. Все работает.
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(reader.readLine())));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(reader.readLine()));
reader.close();
String line;
while (bufferedReader.ready()) {
if (isDigit(line = bufferedReader.readLine())) {
bufferedWriter.write(Math.round(Double.parseDouble(line))+" ");
}
}
bufferedReader.close();
bufferedWriter.close();
}
public static boolean isDigit(String s) {
try {
Double.parseDouble(s);
return true;
} catch (NumberFormatException e) {
return false;
}
}
}
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 bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(reader.readLine())));
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(reader.readLine()));
reader.close();
String line;
while (bufferedReader.ready()) {
if (isDigit(line = bufferedReader.readLine())) {
bufferedWriter.write(Math.round(Double.parseDouble(line))+" ");
}
}
bufferedReader.close();
bufferedWriter.close();
}
public static boolean isDigit(String s) {
try {
Double.parseDouble(s);
return true;
} catch (NumberFormatException e) {
return false;
}
}
}