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:

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