Witam,
mam zadanie z algorytmiki: odczytaj przesłany plik(dane typu int), posortuj niemalejąco liczby parzyste, następnie nierosnąco liczby nieparzyste. Sprawdź czy wartość bezwzględna sumy liczb ujemnych jest większa, mniejsza czy równa sumie liczb dodatnich.
Plik wczytuję scannerem
import java.io.*
import java.util.Scanner
public class Algorytmika{
public static void main(String[] args) throws FileNotFoundException{
File file = new File("sortowanie.txt");
Scanner in = new Scanner(file);
Przesłany plik do sortowania: -5 7 5 6 3 -10 -2 8 -5 4 3 -2 -4 -6
Program ma działać na każdym pliku z danymi typu int - nie wiem ile tych danych będzie; do sprawdzenia tego przesłano 2 pliki
Sugestią prowadzącego było zastosowanie ArrayList, w jaki sposób wczytać te dane i następne je posortować, mogę tu użyć for i if analogicznie jak przy tablicach?
Co do dalszej części zadania nie wiem z jakich funkcji skorzystać - suma i wartość bezwzględna; po uzyskaniu wyniku nie powinno być problemu z porównaniem wartości i wypisaniu na konsoli, która wartość jest większa/mniejsza