Dane z pliku do tablicy

0

Napisałem programik, który otwiera plik, wyświetla jego zawartość po czym prosi o podanie kolejnych danych i zapisuje je w tym pliku.
Teraz potrzebuje, żeby dane z pliku wstawione zostały do tablicy lub wektora (chodzi o jedna zmienna) po czym program ma liczyć max min i średnia

public class main {

public static void main(String[] args)throws FileNotFoundException {

    String nazwa_pliku = "dane.txt";
     try {
            CzytajPlik plik = new CzytajPlik(nazwa_pliku);
            String[] wierszTablicy = plik.OtworzPlik();

            int i;
            for(i=0; i < wierszTablicy.length;i++){
                System.out.println(wierszTablicy[i]);
            }
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }

    zapis dane = new zapis("dane.txt",true);    
   Scanner odczyt = new Scanner(System.in); 

    System.out.println("Podaj dzień ");
    int dzien;
    dzien= odczyt.nextInt();

    System.out.println("Podaj miesiąc ");
    String miesiac;
    miesiac= odczyt.next();

    System.out.println("Podaj rok ");
    int rok;
    rok= odczyt.nextInt();

    System.out.println("Data to " + dzien+" " +miesiac+" " +rok);

    System.out.println("Podaj zuzycie");
     int a = odczyt.nextInt();
     System.out.println("Zużycie na dzien "+ dzien+" " +miesiac+" " +rok +" wynosi " +a);
     try {
        dane.zapiszDoPliku(+ dzien+" " +miesiac+" " +rok+" " +a);
    } catch (IOException e) {

        e.printStackTrace();
    }

}

}

0

Hej.

  1. Popraw formatowanie posta.
  2. Czy ten kod się kompiluje?
  3. Zadeklaruj tablicę / listę na początku programu ze wartościami zużycia.
  4. Dodaj do powyższej wartości podczas czytania z pliku.
  5. Dodaj również po wczytaniu z wejścia.
  6. Na końcu programu przeiteruj po tablicy / liście odczytując min, max, wyliczając średnią.

PS. Jeżeli jesteś zainteresowany podstawami Javy to polecam mój kanał na YouTube: https://www.youtube.com/channel/UCNQHxE5dFZ6GQ8orZC5116g

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0