Napiszemy program, który dla podanego tekstu, odpowie na pytanie “ile jest znaków w tekście?”.
Nie chciałem, aby było to standardowe “Hello World”, więc będzie to coś, co możesz od razu wykorzystać.
Czego potrzebujesz:
- zainstalowane JDK (instrukcja)
- 15 min wolnego czasu
Wszystkie artykuły z cyklu “Kurs Java”:
- Przygotowanie środowiska do pracy z Javą.
- Pierwszy program – zlicz ile znaków, jest w tekście.
- Scanner, wprowadzanie danych z klawiatury.
- Instrukcja warunkowa – IF
- Pętla for w języku Java
- Tablice w Javie – przechowywanie zbioru wartości
- Obiektowość – klasa, pole, metoda, obiekt
Czym jest program?
Program jest ciągiem instrukcji.
Wybrane instrukcje Javy
- komentarz
// to jest komentarz, komentarz poprzedzany jest dwoma slash'ami(sleszami) // komentarz jest pomijany podczas wykonywania kodu
- wyświetlenie tekstu
System.out.println("Dzisiaj jest ładna pogoda.");
- łączenie dwóch tekstów
"Dzisiaj jest " + "ładna pogoda."
- sprawdzenie długości tekstu
"Tekst".length() // w odpowiedzi otrzymamy: 5
- stworzenie (deklaracja) metody – metodę wykorzystamy do przechowywania wielu instrukcji
void nazwaMetody() { // instrukcje }
- metoda (main) “startowa”, od której rozpoczyna się wykonywanie kodu
public static void main (String args[]) { // instrukcje }
- stworzenie (deklaracja) klasy – w klasie będziemy przechowywali metody
class NazwaKlasy{ // metody }
Jak napisać program ?
- Utwórz plik z rozszerzeniem .java, nazwa pliku powinna rozpoczynać się wielką literą. (może być w notatniku)
- W pliku stwórz klasę o takiej samej nazwie jak nazwa pliku.
- W klasie stwórz metodę “main”
- W metodzie “main” zapisz instrukcje
Program do zliczania znaków w tekście
Krok 1. Stwórzmy plik Program.java
Krok 2. Wewnątrz pliku dodajemy deklarację klasy
class Program { }
Krok 3. Wewnątrz klasy dodajemy metodę main
class Program { public static void main (String args[]) { // instrukcje } }
Krok 4. Wewnątrz metody dodajemy instrukcję wyświetlającą długość tekstu “Dzisiaj jest piękny dzień.”
class Program { public static void main (String args[]) { System.out.println("Dzisiaj jest piękny dzień.".length()); } }

Pierwsza wersja programu, już jest gotowa ! 😀 Super. W następnym kroku przejdziemy do uruchamiania programu.
Jak uruchomić program ?
Tutaj muszę zrobić słowo wstępu 🙂 Program, który napisaliśmy, jest “w miarę” zrozumiały dla nas (ludzi), ale jak komputer ma zrozumieć, że chodzi nam o wyświetlenie długości tekstu ?
Kod napisany w języku Java musi zostać skompilowany do kodu bajtowego. Kod bajtowy uruchamiany jest przez wirtualną maszynę Javy (JVM), która z kolei “tłumaczy” komputerowi (maszynie), o co nam chodzi.
Tak więc każde urządzenie posiadające JVM, jest w stanie uruchomić skompilowany kod Javowy.
Wszystko, co potrzebne do uruchomienia kodu pobraliśmy i zainstalowaliśmy w paczce JDK. Pozostaje nam skompilować program.
Kompilacja programu
Wraz z JDK pobraliśmy kompilator javy o nazwie (javac). Znajduje się on w katalogu “bin”, do którego utworzyliśmy zmienną środowiskową. Wszystko, co jest w katalogu “bin” jest dostępne w dowolnym miejscu w konsoli.
Otwórz konsolę w miejscu, w którym znajduje się plik Program.java
Najprostszy sposób: przejdź do katalogu, w którym jest plik i w pasku lokalizacji wpisz “cmd” (command line).

Otworzyła się konsola. Teraz skompilujemy plik poleceniem:
javac Program.java

Wykonajmy polecenie “dir”, które służy do wylistowania plików w katalogu. Powinien pojawić się nowy plik o takiej samej nazwie jak klasa, ale z rozszerzeniem .class.

Uruchomienie programu
Kolejnym komponentem, który dostaliśmy wraz z JDK to środowisko uruchomieniowe, dostępne również w folderze “bin”.
Aby uruchomić program wywołaj polecenie:
java Program

Powinien wyświetlić się wynik 26. Z tylu znaków, łącznie ze spacjami składa się słowo “Dzisiaj jest piękny dzień.”
Czy masz wynik 28 ? 😀
Jeśli masz wynik 28, tzn., że plik Program.java został zapisany w innym kodowaniu, niż system operacyjny, na którym pracujesz.
Dla systemu Windows zapisz raz jeszcze “Program.java” ustawiając kodowanie ANSI.

Po każdej zmianie kodu należy go skompilować i uruchomić ponownie.
Podsumowanie
Program to zestaw instrukcji, które należy skompilować i uruchomić. Podczas uruchamiania programu, JVM poszukuje metody main i to od niej zaczyna wykonywanie programu (wykonywanie instrukcji). W kolejnych artykułach poznamy nowe “instrukcje”, które dadzą nam więcej możliwości.
Przyznaj, że program ten jest mało “elastyczny”. Sprawdzenie długości innego tekstu wymaga zmiany kodu i ponownej kompilacji.
Co dalej ?
W kolejnym artykule poznamy takie elementy Javy, które pozwolą nam sprawdzać długość dowolnego tekstu bez modyfikacji kodu.
Jeśli wystąpiły u Ciebie problemy lub masz pytania, to napisz, proszę w komentarzu.
PZDR 🙂