I have the right output, it works corectly, but doesn't pass the test.
Thank you!
package com.codegym.task.task18.task1820;
/*
Rounding numbers
*/
import com.sun.org.apache.xpath.internal.objects.XString;
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args)throws IOException {
BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) );
FileInputStream fileOne = new FileInputStream( reader.readLine() );
FileOutputStream fileTwo = new FileOutputStream(reader.readLine());
byte[] buffer = new byte[fileOne.available()];
int integ;
double doubleValue ;
String zec;
int comp;
for(int i=0;i<buffer.length;i++){
byte data = (byte) fileOne.read();
buffer[i] = data;
}
String numbers = new String(buffer);
String[] arr = numbers.split(" ");
for(int i=0;i<arr.length;i++){
doubleValue = Double.parseDouble(arr[i]);
integ = (int)doubleValue;
zec= arr[i];
zec = zec.substring(zec.indexOf(".")+1);
//System.out.println(zec);
comp = Integer.parseInt(zec);
if(integ<0 && comp >= 51) {
integ = integ - 1;
}else if(integ>=0 && comp>=50){
integ++;
}
String rounded = integ+" ";
System.out.print(rounded);
fileTwo.write(rounded.getBytes());
}
//else if( data == 32 ){
// integer = Integer.parseInt(theString);
// System.out.println(integer + " ");
//}
reader.close();
fileOne.close();
fileTwo.close();
//double d = 1.25;
//String number = String.valueOf(d);
//number = number.substring(number.indexOf(".")).substring(1);
}
}