- Stwórz program (plik
Main.java
), zadeklaruj w nim zmiennącarName
i przypisz mu wartość"Mój samochód"
. Wynik wyświetl na ekranie. - W tym samym projekcie stwórz klasę
Car
, w której będzie można przechowywać markę samochodu i rok produkcji (zmienne marka i rok) (zapisz ją w plikuCar.java
). - Zmodyfikuj klasę
Car
, aby wszystkie zmienne były zadeklarowane jako prywatne. - Stwórz nowy obiekt klasy
Car
w plikuMaina.java
jakocar1
, ustaw dla niego dowolną markę i rok produkcji, wyświetl to na ekranie. Popraw kod, aby program działał poprawnie. - Stwórz drugi obiekt
car2
typuCar
, przypisz mu dowolne wartości i wyświetl na ekranie. - Przypisz do siebie wartości
car1
icar2
(car1 = car2
) i ponownie sprawdź na ekranie jakie wartości otrzymasz. - Zakomentuj kod do punktu 5 i 6.
- Utwórz prywatne pola klasy
Car
o nazwie:model
,iloscDrzwi
,pojemnoscSilnika
oraz publicznesrednieSpalanie
. Narysuj dla klasyCar
diagram UML (kolejne czynności uzupełniaj na diagramie). - Utwórz prywatną metodę
ObliczSpalanie
zwracającej wartość typu double i przyjmującej parametrdlugoscTrasy
typudouble
. Metoda ta ma obliczać spalanie samochodu na podstawie podanej wartości długości trasy i wartości pola srednieSpalanie. Spalanie obliczamy według wzoru: spalanie = (srednieSpalanie * dlugoscTrasy) - Utwórz publiczną metodę
ObliczKosztPrzejazdu
zwracającej wartość typudouble
i przyjmującej parametrydlugoscTrasy
typudouble
icenaPaliwa
typudouble
. Metoda ta ma obliczać koszt przejazdu na trasie o podanej długości, zakładając podaną cenę paliwa za litr. Metoda ta ma wykorzystywać prywatną metodęObliczSpalanie
. Koszt przejazdu obliczamy według wzoru: kosztPrzejazdu = spalanie * cenaPaliwa. - Napisz klasę
Osoba
, której diagram jest następujący:
Umieść klasę w pliku Osoba.java.
- W pliku
Main.java
stwórz obiektdyrektor
i przypisz mu dowolne atrybuty. Wyświetl na ekranie jest imię, nazwisko i liczbę lat. - W pliku
Osoba.java
zmień dostępy do pól na private, internal, protected - co się zmieni? - Dodaj metodę dodającą przedrostek Pan/Pani w zależności od płci. (wyswietl napis w stylu Dyrektorem jest Pani Alina Kowalska).
- Jeśli w metodzie obliczWiek masz wpisane na sztywno rok 2017, użyj odpowiedniej zmiennej/metody pobierającej obecny rok z systemu.
- Stwórz nowy obiekt
pacjent
i nadaj mu atrybuty, imię, nazwisko, wzrost,waga. Napisz metodę wyliczającą wskaźnik BMI (https://pl.wikipedia.org/wiki/Wska%C5%BAnik_masy_cia%C5%82a) .Na koniec wyśwetl na ekranie rodzaj wagi pacjenta (otyłość, niedowaga, wartość prawidłowa itp). - Napisz klasę
Produkt
(nazwa, cena) orazKoszyk
(lista towarów). Dorób też metodę dodającą towar do koszyka oraz funkcję pokazującą ilość elementów w koszyku i sumę cen. Zasymuluj robienie zakupów. - Napisać klasę
Zespolone
opisujące operacje na liczbach zespolonych. Pokazać w main podstawowe obliczenia.
Do kolejnych zajęć załóż konto na Githubie. Umieść tam dowolny kod (np. z bieżących ćwiczeń). Link do repozytorium wyślij na maila do prowadzącego zajęcia. Pamiętaj, że dane w serwisie Github są zazwyczaj publiczne dostępne (jeśli nie chcesz użyj nicka/pseudonimu zamiast imienia i nazwiska).
Do samodzielnego przygotowania ponadto:
- zapoznanie się ze strukturą logiczną i fizyczną projektu - aplikacja konsolowa w Javie.
- wyszukanie domyślnych modyfikatorów dostępu dla klasy, pola w klasie i metody.
- czy jest możliwe stworzenie aplikacji/programu w Javie bez klasy?