W ósmym filmie kursu postanowiłem przeprowadzić dla Ciebie przegląd klas zaimplementowanych w Javie. Dzięki nim możemy zaoszczędzić sobie sporo pracy, dlatego warto je znać i z nich korzystać. Po obejrzeniu tego materiału z całą pewnością będziesz podzielał moje zdanie!
----------------
Chcesz się uczyć Javy z nowego kursu? Zajrzyj na zajavka.pl i przejdź całą drogę od podstaw do profesjonalnego programowania w Javie ➡️ [ Ссылка ] 🔥
---------------------------------------------------------------------------------------------------
Po obejrzeniu filmu:
---------------------------------------------------------------------------------------------------
W trakcie lekcji, po wprowadzeniu kodu rand.nextInt(10)+1 + „ * „ + rand.nextInt(10)+1 otrzymaliśmy przykładowy wynik 8*51 zamiast tego, czego się spodziewaliśmy, czyli 8*5. Warto zastanowić się, dlaczego tak się stało.
Chodzi o to, że operowaliśmy na obiekcie rand klasy Random. Pierwsze polecenie zostało zinterpretowane dobrze, dostaliśmy liczbę z zakresu od 1 do 10, drugie z kolei losowało liczbę od z zakresu od 0 do 9, a następnie dodawało jeszcze napis o wartości 1. Wszystkiemu winna jest metoda String, która zamieniła po prostu jedynkę na napis.
Dlatego stosując metody w metodzie System.out.println(); warto pamiętać, żeby wcześniej utworzyć sobie zmienną zapisującą nam jakoś wartość. Jak już mówiłem na poprzedniej lekcji, operator + jest przeciążony dla metody String i oznacza tyle samo, co metoda concat. Podsumowując, w trakcie budowania napisów należy być szczególnie ostrożnym.
---------------------------------------------------------------------------------------------------
Zadania do wykonania:
---------------------------------------------------------------------------------------------------
1. Stworzyliśmy na lekcji generator zadań z tabliczki mnożenia. Niech użytkownik dostaje 1 zadanie i wprowadza liczbę, jeśli wynik jest ok niech dostaje o tym informację, jeśli wystąpił błąd, niech również się o tym dowie. Następnie kolejne zadanie. Zero kończy wypisywanie zadań. Co 10 dobrą odpowiedź przydałby się jakiś motywujący tekst w stylu „Dobra robota!”. Zaimplementuj również to rozwiązanie.
2. Użytkownik wprowadza String. Sprawdź, czy to co wpisał jest Palindromem (tzn, czytane od tyłu i od przodu daje ten sam rezultat, np. „kobyła ma mały bok”, albo słowo kajak. Pamiętaj, żeby ignorować spacje, a także małe i duże litery.
3. Użytkownik wprowadza tekst. Wypisz wszystkie wystąpienia liter, oraz ilość tych wystąpień, np. jeśli litera a wystąpiła dwa razy wypisz #a-2 jeśli litera b nie wystąpiła wcale nie wypisuj jej.
4. Użytkownik wprowadza tekst i liczbę, wypisz informację jaka litera znajduje się na zadanej pozycji (licząc od zera).
5. Napisz generator ciągów znaków, (przypominam, że typ char jest typem arytmetycznym). Użytkownik wprowadza ile znaków chce wygenerować, dostaje taki ciąg.
Zapraszam Cię również na GitHuba, gdzie znajdziesz omawiane w filmie przykłady:
[ Ссылка ]
Ещё видео!