– Czołem, żołnierzu!

– Czołem, Panie Kapitanie Odlot!

– Mam dla Ciebie świetne wieści. Oto kilka ćwiczeń, które pomogą Ci utrwalić Twoje umiejętności. Pracuj nad nimi codziennie, a Twoje kompetencje będą bardzo szybko rosły. Zadania zostały zaprojektowane specjalnie dla IntelliJ IDEA.

3
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Dzielenie przez zero
Zawsze chciałeś/aś to zrobić, ale wszyscy Cię powstrzymywali? Werble, zaczynamy! Dzisiaj będziemy dzielić przez zero! Tak naprawdę można to robić, o ile jest się ostrożnym. Utwórz publiczną i statyczną metodę void dzielimyPrzezZero, która dzieli dowolną liczbę przez zero i wyświetla wynik tego dzielenia. Otocz wywołanie metody blokiem try-catch i wyświetl stos wywołań wyjątku.
3
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Odliczanie
Studenci i studentki tajnego centrum CodeGym otrzymali zadanie, które pozwoli ocenić ich umiejętności: napisz program odliczający od 10 do 0, który będzie wskazywał czas, jaki pozostał do zakończenia tego testu. Super, co? Aby utworzyć opóźnienie, należy użyć Thread.sleep(100) i otoczyć wywołanie metody sleep blokiem try-catch. Czas minął!
6
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Metoda w try-catch
Każdy z nas przynajmniej raz w życiu wprowadził błędnie hasło lub inny tekst. Ochrońmy program przed przypadkowym wprowadzeniem „niepoprawnych” danych. W tym zadaniu użytkownik wprowadza liczby z klawiatury. Jeśli wprowadzi coś innego, metoda wyłapująca wyjątki powinna aktywować się i wyświetlić wszystkie uprzednio wprowadzone liczby.
12
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Jaka dzisiaj jest data?
W Javie znajdziesz wiele narzędzi służących do pracy z czasem i datami. Tutaj będziemy używać obiektu Date i SimpleDateFormat (ang. prosty format daty). Nasze zadanie jest takie: użytkownik powinien wprowadzić z klawiatury datę w formacie "2013-08-18", a aplikacja musi zmieniać ten format na format "18 SIE 2013".
12
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Samogłoski i spółgłoski
Doskonale wiemy, które litery są samogłoskami, a które spółgłoskami. Pewne inteligentne roboty chcą się tego nauczyć, napiszemy więc dla nich odpowiedni program. Użytkownik wprowadzi ciąg z klawiatury. Następnie specjalna metoda pomoże rozdzielić wprowadzone dane na dwa ciągi: jeden zawierający tylko samogłoski, a drugi tylko spółgłoski.
6
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Straszna opowieść
Dawno temu było sobie pięć klas: czerwony kapturek, babcia, ciasto, drwal i wilk. Każda klasa ma 2 pola: ArrayList zabił i ArrayList zjadł. Utwórz niezbędne obiekty (kapturek, babcia, ...). Następnie opisz związki między nimi odpowiadające temu, kto kogo zjadł i/lub zabił w starej baśni z Terry „Czerwony Kapturek”.
3
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Modyfikatory statyczne są nie na miejscu
Najpierw dało się słyszeć ciche kroki, a potem w sali pojawił się Mistrz Yu Wu, wybitny znawca sztuki pozycjonowania obiektów. Spojrzał na kod, zmarszczył brwi i powiedział to, czego boi się usłyszeć każdy programista: „Modyfikatory statyczne zlokalizowane są nie tam, gdzie najbardziej potrzebne są one. Błąd twój w tym właśnie tkwi”. Mistrz się nie mylił: Przestaw modyfikatory statyczne tak, aby program się kompilował.
6
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Lista tablic z liczbami
Na Poziomie 9 nasi studenci i studentki są już ekspertami w manipulowaniu tablicami i na pewno wiedzą co nieco o listach. Ugruntujmy tę wiedzę, wykonując poniższe zadanie. Utworzymy listę, której elementami są tablice liczb. Następnie dodamy do listy pięć obiektów tablicy, których długości to odpowiednio 5, 2, 4, 7 i 0. Na końcu zapełnimy tablice danymi i wyświetlimy je na ekranie.
6
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Dziesięć kotów
Dziesięć kotów i specjalistyczną wiedzę w zakresie Javy raz, poproszę. Najlepiej równocześnie! Nie ma problemu, już się robi: program posiada klasę Kot ze zmienną imie typu String. Należy tylko utworzyć Map i dodać 10 kotów reprezentowanych przez pary (imie, Kot). Następnie otworzyć Set wszystkich kotów z Map i wyświetlić go na ekranie.

– Te poprzednie ćwiczenia były dla nowicjuszy. Dodałem trochę dodatkowych, zaawansowanych ćwiczeń dla weteranów. Tylko dla weteranów.

6
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Kod się nie kompiluje...
Zamyślony programista podrapał się po głowie, kiedy przejrzał ten kod i zdał sobie sprawę, że on się nie skompiluje! Musisz pogodzić się z takimi sytuacjami i się nie denerwować. A oto część praktyczna: Program wczytuje dwie nazwy plików. Kopiuje pierwszy plik do lokalizacji określonej przez nazwę drugiego pliku. I tak, ten program nie działa. Napraw ten błąd.
6
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Sprawmy, by kod robił coś pożytecznego!
Stare zadanie: Wprowadź 2 nazwy plików i skopiuj pierwszy plik do lokalizacji określonej w nazwie drugiego pliku. Nowe zadanie: Wprowadź 2 nazwy plików i skopiuj pierwszy plik do lokalizacji określonej w nazwie drugiego pliku. Jeśli plik, który ma zostać skopiowany, nie istnieje, program zgłasza to i wczytuje inną nazwę pliku źródłowego i dopiero wtedy wczytuje nazwę pliku docelowego.
12
Zadanie
Składnia Java,  poziom 9lekcja 11
Niedostępne
Zadanie z algorytmami
Mieszkańcy Planety Linearny Chaos, zamiast kostki Rubika, dają swoim dzieciom zadania z sortowaniem. Oto, jaką rozrywkę praktykują małe uporządkowane izomorfy. Ty także pokaż, co potrafisz: po tym, jak użytkownik wprowadzi listę wyrazów (i liczb) z klawiatury, program powinien wyświetlać wyrazy w kolejności alfabetycznej i liczby w kolejności od największej do najmniejszej.