Tag: 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…
-
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…
-
Początki
Aby zacząć programować w JavaFX musimy najpierw skonfigurować środowisko programistyczne.Po pierwsze instalujemy JDK, JRE, ustawiamy zmienną JAVA_HOME, jak opisałem tutaj.Ściągamy następnie JavaFX ze strony:https://openjfx.io/Najlepiej jak JDK i JavaFX są tej samej wersji.Dodajemy teraz lokalizację do bibliotek JavaFX: Tak jak powyższa komenda pokazuje musimy zedytować ten plik w katalogu domowym zalogowanego użytkownika.Dodajemy na koniec: Oraz powyższą…
-
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…
-
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 –…
-
Bloki napisów
Bloki napisowe tego typu zaczynamy od potrójnego cudzysłowia – ”.Ukośnik wsteczny – ’\’ oznacza brak przełamania linii. Cudzysłowia możemy normalnie używać wewnątrz bloku, ważne żeby nie znajdowały się przy potrójnych cudzysłowiach na początku i końcu bloku.
-
Pisanie/drukowanie na ekranie
Najpierw pokażę krótki kod, a następnie postaram się go zrozumiale omówić. Zamiast konkatenować napisy jeden z drugim w trzeci i tak dalej, przywykło się używać klasy StringBuilder. Kolejne napisy dodajemy przy pomocy metody append() której parametrem jest napis. Na koniec zamieniamy zmienną typu StringBuilder na napis za pomocą metody toString().