– 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 10lekcja 11
Niedostępne
Prawidłowa odpowiedź: d = 2.941
Statek powietrzny doleciał do planety Paleo i napotkał tam istoty, które nie mają zielonego pojęcia o arytmetyce liczb całkowitych. Właściwie, ta historia nie ma nic wspólnego z tym zadaniem. Miała tylko przyciągnąć Twoją uwagę. Tymczasem Ty musisz dodać jedną operację rzutowania do kodu i otrzymać prawidłową odpowiedź.
3
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Prawidłowa odpowiedź: d = 5.5
Zachowaj ostrożność podczas wykonywania konwersji zawężających! Mogą one dawać nieoczekiwane rezultaty. Zawsze o tym pamiętaj, a teraz po prostu rozwiąż małe zadanie z konwersją typu. Kod został już napisany, ale brakuje w nim jednej operacji rzutowania. Wstaw ją tam, gdzie jest potrzebna i uzyskaj prawidłową odpowiedź.
3
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Prawidłowa odpowiedź: d = 1.0
Przed ukończeniem ostatniego poziomu pierwszej misji studenci i studentki tajnego centrum CodeGym nauczyli się rozróżniać 1 od 1.0. I bardzo dobrze, bo w innym przypadku „konwersja typu” byłaby dla nich zupełnie niezrozumiała. Poszukajmy odpowiedniego miejsca w napisanym wcześniej kodzie: należy tam dodać jedną konwersję typu, aby otrzymać prawidłową odpowiedź.
3
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Dużo pieniędzy
Och, słodkie lenistwo! Na każdym kroku spotykam Twych wiernych wyznawców! Jesteś motorem postępu i niszczycielem marzeń. Nawet ten, kto teraz to czyta, jest pod Twoim wpływem, myśląc zapewne: „Właściwie to, po co mi ta cała Java. Za dużo pracy!” Mamy zadanie specjalnie dla Ciebie: wyświetl wyrażenie „Wcale nie chcę uczyć się Javy. Chcę tylko dużo pieniędzy”. Zrób to 48 razy.
12
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Liczba liter
Przyszło Ci kiedyś do głowy, że w alfabecie jest za dużo liter? Komputery pracują tylko z dwiema, a my musimy używać aż 32. To gruba przesada! Niestety, musimy zaakceptować tę smutną rzeczywistość i rozwiązać nasze zadania. Oto jedno z nich: wprowadź 10 ciągów z klawiatury i policz, ile różnych liter one zawierają.
6
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Konstruktory klasy Ludzie
Ludzie są różni. Każdy człowiek różni się od drugiego w bardzo istotny sposób. Załóżmy, że mamy noworodka, który ma tylko imię i matkę. Albo, że mamy muzyka, który nagradza swój zespół i jego występ na scenie. Napiszmy klasę Ludzie z 6 polami i wymyślmy dla niej 10 różnych konstruktorów. Każdy konstruktor musi mieć sens.
3
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Użyj możliwie najmniejszej liczby modyfikatorów statycznych
„Najmniej modyfikatorów statycznych, najwięcej rezultatów” – oto motto Twojego następnego zadania. Pewna dobra duszyczka napisała dla nas kod, a Ty musisz go przeanalizować i ustalić, w których miejscach ta przemiła osoba zapomniała postawić modyfikatory statyczne. Bez nich kod się nie kompiluje. Ale nie wtykaj ich wszędzie. Użyj ich możliwie jak najmniej razy.
6
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Tablica z listami ciągów
Czasem zadanie to tylko zadanie. Bez żadnych nieczystych zagrań, zawiłości, ani nawet głębi. Po prostu trzeba usiąść i je zrobić. Właśnie takie zadanie masz przed sobą. Wszystko jest jasne i proste: utwórz tablicę, której elementy będą listami ciągów. A potem zapełnij ją dowolnymi danymi i wyświetl na ekranie.
6
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Identyczne wyrazy na liście
Szukanie zduplikowanych oraz identycznych wyrażeń jest ulubionym ćwiczeniem programistów. Zróbmy to razem: za pomocą klawiatury wczytajmy listę 20 wyrazów i policzmy, ile zawiera ona identycznych słów. Wynik przedstawimy za pomocą Map<String, Integer>, gdzie kluczem jest unikatowy ciąg, a wartością jest liczba wystąpień danego ciągu na liście.
3
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Bezpieczne odzyskiwanie z listy
Dawno, dawno temu była sobie lista liczb całkowitych. I wszystko byłoby dobrze, ale brakowało w niej metody bezpiecznie odzyskującej liczby. Zlituj się nad listą i utwórz dla niej taką metodę. Musi ona zwracać element listy w oparciu o jego indeks. Jeśli podczas odzyskiwania elementu pojawi się wyjątek, musi on zostać obsłużony, a metoda powinna zwrócić wartoscDomyslna.

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

3
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Korekta potrzebna natychmiast
I znowu błędy blokują nam drogę do lepszego życia. A może jednak trochę nam pomagają? Bez nich trudno jest zostać programistą. Weź się za ten niedziałający program i popraw go tak, żeby się kompilował. Pokazuje on, w jaki sposób działa HashMap: wczytaj pary (liczbę i ciąg) z klawiatury, umieść je w HashMap, a następnie wyświetl jej zawartość.
12
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Funkcjonalność to nie wszystko!
Stare zadanie: Wczytaj pary (liczbę i ciąg) z klawiatury, a następnie wyświetl je na ekranie. Nowe zadanie: Wczytaj te same pary z klawiatury i umieść je w HashMap. Wprowadzenie pustego ciągu oznacza koniec wprowadzania danych. Liczby mogą się powtarzać, ale ciągi nie. Nie możesz dopuścić, aby wprowadzane dane zostały utracone! Program powinien wyświetlać na ekranie zawartość HashMap, każdą parę w nowej linii.
3
Zadanie
Składnia Java,  poziom 10lekcja 11
Niedostępne
Zadanie z algorytmami
Otrzymaliśmy kolejne zadanie dla dzieci od uporządkowanych izomorfów z Planety Linearny Chaos. Pamiętasz, to te dziwaki, które wymyśliły wszelkie rodzaje technik sortowania i nieustannie je praktykują. To dlatego te zadania są takie... dziwne. Sprawdź to sam: wczytaj 30 liczb z klawiatury. Wyświetl 10. i 11. najmniejszą liczbę. Wiesz że, musisz przynajmniej spróbować!