Programowanie w języku Java
dr Przemysław Juszczuk
Wykład 2
Łańcuchy
Liczby losowe;
Generowanie liczb z rozkładu;
Tablice jednowymiarowe, tablice wielowymiarowe;
Tablice nieregularne;
Operacje na tablicach;
Rzeczywiste zastosowania tablic: tablice obiektów, dane finansowe, struktury grafowe.
Rysunek:Import bibliotek i klasa Random
Rysunek:Import wielu bibliotek jednocześnie
Rysunek:Generowanie wartości losowej zgodnej z rozkładem normalnym
Rysunek:Generowanie pseudolosowej liczby całkowitej
Rysunek:Wartości początkowe tablicy i operatory logiczne
Rysunek:Tablice n-wymiarowe
Rysunek:Zastosowanie 1 – dane finansowe
Rysunek:Reprezentacje macierzowe
Rysunek:Szeregi czasowe
Rysunek:Funkcje wielowymiarowe
Rysunek:Tablice wartości binarnych i zmiennoprzecinkowych
Obsługa plików
dostęp do pliku i obsługa wyjątków;
wyjątki ogólne i szczegółowe, blok try – catch – finally oraz zgłaszanie wyjątków;
wyjątek jako objekt;
wyjątki a błędy (np. OutofMemory);
wyjątek IOException;
pliki tekstowe: odczyt i zapis, przejście po pliku;
pliki obiektowe, klasa Object;
pliki o dostępie swobodnym.
Rysunek:Hierarchia wyjątków
Czytanie z plików tekstowych import biblioteki io;
klasa File;
klasa FileReader;
klasa BufferedReader;
czytanie z pliku i metoda readLine();
koniec dostępu do pliku;
Wyjątki i ich obsługa w Java try;
catch;
Exception;
finally;
Rysunek:Import bibliotek
Rysunek:Tworzenie obiektu klasy BufferedReader
Rysunek:Czytanie z pliku
Rysunek:Zamknięcie pliku
Rysunek:Obsługa wyjątków
Rysunek:Klasa do zapisu danych do pliku
Rysunek:BufferedWriter – metody
Rysunek:Opcja dopisywania do plików
Rysunek:Przykładowa klasa
Rysunek:Przykładowa klasa
Rysunek:Przykładowa klasa
Rysunek:Przykładowa klasa
Rysunek:Zapis do pliku
Rysunek:Odczyt z pliku
Rysunek:Pliki obiektowe
Rysunek:Random Access File
Rysunek:Random Access File
Dziękuję za uwagę.