package pl.codegym.task.task18.task1820;
/*
Zaokrąglanie liczb
*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
String file1 = scanner.nextLine();
String file2 = scanner.nextLine();
scanner.close();
FileInputStream inputStream = new FileInputStream(file1);
FileOutputStream outputStream = new FileOutputStream(file2);
ArrayList<Float> floats = new ArrayList<>();
ArrayList<Integer> kurwa = new ArrayList<>();
String jajebie = null;
byte[] bytes = new byte[inputStream.available()];
inputStream.read(bytes);
String inputString = "";
for (byte b : bytes) {
inputString += (char) b;
}
for (String s : inputString.split(" ")) {
floats.add(Float.valueOf(s));
}
for (int i = 0; i < floats.size(); i++) {
if (floats.get(i) > 0) {
int round = Math.round(floats.get(i));
kurwa.add(round);
}
else {
int a = (int) (floats.get(i) - 0.5);
kurwa.add(a);
}
}
for (Integer integer : kurwa) {
jajebie += String.valueOf(integer) + " ";
}
String ostatecznaKurva = jajebie.substring(0, jajebie.length() - 1);
outputStream.write(ostatecznaKurva.getBytes());
inputStream.close();
outputStream.close();
}
}
what i did wrong? can someone give me few clues?
Rozwiązane
Komentarze (3)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Arnold Cytrowski
27 kwietnia 2020, 05:59
ok i get it.
I was in a hurry and my mind was sooo inaccurate :D
0
Tomasz Pabis
22 maja 2021, 08:25
Wow!
I never thought to call variables like "kurwa" and "jajebie". You are very inspiring. :-)))))
0
Thomas
22 maja 2021, 09:09
I hope you interpret that not as an immediate must do :)
0