package com.javarush.task.task18.task1820;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Округление чисел
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader readName = new BufferedReader(new InputStreamReader(System.in));
String name1 = readName.readLine();
String name2 = readName.readLine();
readName.close();
StringBuilder strBuilder = new StringBuilder();
String[] str;
try (
BufferedReader in = new BufferedReader(new FileReader(name1));
BufferedWriter out = new BufferedWriter(new FileWriter(name2))) {
while (in.ready()) {
strBuilder.append(in.readLine());
}
str = strBuilder.toString().split(" ");
for (String s : str) {
out.write(round(s));
out.write(" ");
}
}finally {
}
}
private static String round(String s) {
int i;
if (!s.contains(".")) {
return s;
} else {
i = s.indexOf(".");
String c = String.valueOf(s.charAt(i + 1));
String c1 = String.valueOf(s.charAt(i + 2));
if (Integer.parseInt(c) < 5) {
return s.substring(0, i);
} else if (Integer.parseInt(c) == 5
&& Integer.parseInt(c1) == 0) {
if(s.contains("-")){
return s.substring(0, i);
}else{
int number = Integer.parseInt(s.substring(0, i));
number++;
return String.valueOf(number);}
} else {
if (s.contains("-")) {
int number = Integer.parseInt(s.substring(0, i));
number--;
return String.valueOf(number);
} else {
int number = Integer.parseInt(s.substring(0, i));
number++;
return String.valueOf(number);
}
}
}
}
}
package com.javarush.task.task18.task1820;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Округление чисел
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader readName = new BufferedReader(new InputStreamReader(System.in));
String name1 = readName.readLine();
String name2 = readName.readLine();
readName.close();
StringBuilder strBuilder = new StringBuilder();
String[] str;
try (
BufferedReader in = new BufferedReader(new FileReader(name1));
BufferedWriter out = new BufferedWriter(new FileWriter(name2))) {
while (in.ready()) {
strBuilder.append(in.readLine());
}
str = strBuilder.toString().split(" ");
for (String s : str) {
out.write(round(s));
out.write(" ");
}
}finally {
}
}
private static String round(String s) {
int i;
if (!s.contains(".")) {
return s;
} else {
i = s.indexOf(".");
String c = String.valueOf(s.charAt(i + 1));
String c1 = String.valueOf(s.charAt(i + 2));
if (Integer.parseInt(c) < 5) {
return s.substring(0, i);
} else if (Integer.parseInt(c) == 5
&& Integer.parseInt(c1) == 0) {
if(s.contains("-")){
return s.substring(0, i);
}else{
int number = Integer.parseInt(s.substring(0, i));
number++;
return String.valueOf(number);}
} else {
if (s.contains("-")) {
int number = Integer.parseInt(s.substring(0, i));
number--;
return String.valueOf(number);
} else {
int number = Integer.parseInt(s.substring(0, i));
number++;
return String.valueOf(number);
}
}
}
}
}