Kategoria: JAVA
-
Interfejsy
Interfejs – zestaw wymagań, które muszą być spełnione, aby klasa została uznana za zgodną z danym interfejsemDomyślnie w interfejsie metody mają modyfikator dostępu publiczny.Z interfejsów nie można tworzyć obiektów. W implementacji interfejsu nazwa public jest wymagana, bo inaczej byłby zastosowany domyślny dostęp pakietowy. Przykładowy kod źródłowy zastosowania działania interfejsów – sortowanie pracowników z użyciem generycznego…
-
Obiektowość
Omówię tutaj styl programowania w Javie, czyli obiektowość.Programowanie w tym języku jest programowaniem obiektowym (Object Oriented Programming – OOP).W programowaniu tym skupiamy się głównie na danych – obiektach, a dopiero potem na algorytmach/metodach, które je przetwarzają.Klasa jest określeniem sposobu tworzenia obiektów. Tworząc nowy obiekt tworzymy nową instancję danej klasy.Z obiektowością związane jest pojęcie hermetyzacji, czyli…
-
Tablice
Tablice służą do przechowywania w szeregu wartości jednego typu, czyli np. kilku napisów, czy też liczb. Tablice możemy sortować czy też kopiować. Wyróżniamy tablice jednowymiarowe, wielowymiarowe o jednakowej długości i postrzępione, czyli wielowymiarowe o różnej długości. Poniżej przedstawiam krótki listing kodu z zastosowania tablic:
-
Wielkie liczby
Nie zawsze uda Nam się zmieścić w zakresie typu podstawowego liczb całkowitych Integer, itp.Przychodzą Nam wtedy z pomocą klasy dostępne w bibliotekach Javy, np. BigInteger.Do wykonywania operacji arytmetycznych na nich używamy specjalnych metod:–add() //dodawanie–subtract() //odejmowanie–multiply() //mnożenie–divide() //dzielenie–mod() //reszta z dzielenia–sqrt() //pierwiastek kwadratowy–compareTo() //porównanie liczb;0-równe;-1,1-mniejsza,większa–valueOf() //zwraca wielką liczbę o wartości z nawiasuKlasę BigDecimal używamy odpowiednio dla…
-
Kontrola przepływu sterowania
Poniżej zamieszczam przykłady programów, w których pokazane jest zastosowanie instrukcji warunkowych i pętli do sterowania wykonaniem programu. Najpierw instrukcja warunkowa ’if’: Kod źródłowy jest w miarę intuicyjny, niejasności opisałem w komentarzach w kodzie. Teraz pętla nieokreślona ’while’: Pętla określona ’for’: Teraz pora na ’switch’ czyli pole wielokierunkowego wyboru: I na koniec przykład instrukcji przerywających przepływ…
-
Praca z plikami
Poniżej zawartość pliku ’file1.txt’: Pamiętajmy o zamknięciu pliku na którym pracujemy metodą close().
-
Wczytywanie hasła
W celu wczytania zamaskowanego hasła korzystamy nie z klasy Scanner a Console. W IDE Nam nie zadziała, dlatego musimy korzystać z konsoli/ terminala systemowego.Metodą wczytującą hasło będzie metoda o nazwie readPassword(), która, uwaga, wczytuje hasło do tablicy znaków, a nie do zmiennej typu napisowego.Kolejno wczytujemy znaki z tablicy do napisu, żeby wyświetlić później wpisane przez…
-
Wczytywanie danych
Wczytujemy dane przy pomocy klasy Scanner podając za argument systemowe wejście.Wywołanie metody nextLine() wczytuje całą linię.next() – wczytuje pierwszy ciąg znakównextInt() – liczbę całkowitą
-
Formatowane drukowanie/ wypisywanie
Korzystamy w celu formatowania z metody printf().Za pomocą „%” definiujemy zależności w cudzysłowiu, jak widać powyżej w listingu kodu:-przed kropką ->ile znaków ma być minimum zarezerwowanych w postaci całkowitej-po kropce ->ile znaków ma się znajdować po przecinkuDrugi parametr to zmienna(zmienne), które formatujemy.f – liczba zmiennopozycyjnan – znak nowej liniis – napisd – liczba całkowitab –…