• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wczytywanie tekstu, arraylist, sortowanie

0 głosów
601 wizyt
pytanie zadane 28 września 2018 w Java przez buczer Nowicjusz (120 p.)

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

1 odpowiedź

+1 głos
odpowiedź 28 września 2018 przez RafalS VIP (122,780 p.)

Gotowca z tak prostym zadaniem nie dam, może jedynie jakieś wskazówki, w którą strone uderzyć.

mogę tu użyć for i if analogicznie jak przy tablicach

Brzmi jakbyś nie za bardzo wiedział co to ArrayList. Przyczytaj jakiś pierwszy lepszy tutorial.

z jakich funkcji skorzystać - suma i wartość bezwzględna

w obydwu przypadkach nie potrzebujesz żadnych funkcji biliotecznych. Istnieją takowe, ale na tym etapie bardziej edukacyjne będzie zaimplementowanie ich samemu. Tym bardziej, że te implementacje będą miały zaledwie kilka linijek :P

Jeśli nie chcesz sam ich pisać to naucz się googlować. Przetłumacz problem (java wartosc bezwzgledna) na jezyk angielski i google.

Podobne pytania

0 głosów
1 odpowiedź 422 wizyt
0 głosów
3 odpowiedzi 1,242 wizyt
pytanie zadane 5 marca 2016 w Java przez Mar Cin Dyskutant (8,900 p.)
0 głosów
1 odpowiedź 690 wizyt
pytanie zadane 14 marca 2022 w PHP przez AnimaVillis Stary wyjadacz (14,030 p.)

93,772 zapytań

142,730 odpowiedzi

323,382 komentarzy

63,369 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...