Skip to content

Instantly share code, notes, and snippets.

@pjastr
Last active October 14, 2017 13:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pjastr/d59abacc95b7a915cccb3fafe7d8f51d to your computer and use it in GitHub Desktop.
Save pjastr/d59abacc95b7a915cccb3fafe7d8f51d to your computer and use it in GitHub Desktop.
  1. Stwórz w programie dwie klasy Pies i WlascicielPsa. Pies musi być wyprowadzony na spacer jeśli spożywał posiłek więcej niż 5 godzin wcześniej. W klasie Pies dodaj metody:
  • UstawCzasPosilku(int), która ustawia ile godzin temu pies zjadł posiłek;
  • PobierzCzasPosilku(), która pobiera czas posiłku;
  • PotrzebnySpacer(), która zwraca true gdy pies musi być wyprowadzony na spacer.

W klasie WlasicielPsa dodaj metodę ZabierzNaSpacer(Pies), która zwraca true gdy pies (będący parametrem metody) musi być wyprowadzony na spacer. W metodzie Main przetestuj działanie powyższych metod.

  1. Na podstawie diagramu UML stwórz klasę. Następnie w klasie Program stwórz co najmniej trzy obiekty, na których wykonasz co najmniej po jednym razie każdą metodą i przypiszesz obiektowi co najmniej jedno pole (możesz stworzyć brakujące metody, ale nie możesz modyfikować modyfikatorów dostępu na diagramie).

Polecenie2

  1. Na podstawie diagramu UML stwórz klasę. Następnie w klasie Program stwórz co najmniej trzy obiekty, na których wykonasz co najmniej po jednym razie każdą metodą i przypiszesz obiektowi co najmniej jedno pole (możesz stworzyć brakujące metody, ale nie możesz modyfikować modyfikatorów dostępu na diagramie).

Polecenie3

  1. Stwórz klasę Liczba. Dodaj w niej publiczne pole wartosc typu int i przypisz mu wartość początkową 0. Stwórz publiczne metody typu void o nazwach Dodaj i Odejmij, każda z nich ma być z jednym parametrem typu int, ich zadaniem jest odpowiednio powiększenie lub pomniejszenie pola wartosc o podanych parametr. Następnie w klasie Program stwórz kilka obiektów i przetestuj działanie metod.

  2. Stwórz klasę Liczba. Dodaj w niej prywatne pole wartosc typu int i przypisz mu wartość początkową 0. Stwórz publiczne metody typu void o nazwach Dodaj i Odejmij, każda z nich ma być z jednym parametrem typu int, ich zadaniem jest odpowiednio powiększenie lub pomniejszenie pola wartosc o podanych parametr. Następnie w klasie Program stwórz kilka obiektów i przetestuj działanie metod.

  3. Stwórz klasę na przechowywania informacji o dacie (nie korzystaj z systemowych "gotowców"). Zastanów się ile pól jest potrzebnych, jakie metody. Narysuj diagram UML klasy. Stwórz kilka obiektów. Następnie w klasie związanej z data stwórz metodę bez parametru, która na podstawie przechowywanej daty zwróci string z dniem tygodnia (np. wtorek, tu jedynie możesz skorzystać z systemowych metod).

  4. Stwórz klasę Kwaterniony, dodaj w niej odpowiednia pola i metody tak aby mieć możliwość wykonywania arytmetyki na kwaternionach.

  5. Na podstawie diagramu UML stwórz klasę. Następnie w klasie Program stwórz co najmniej trzy obiekty, na których wykonasz co najmniej po jednym razie każdą metodą i przypiszesz obiektowi co najmniej jedno pole (możesz stworzyć brakujące metody, ale nie możesz modyfikować modyfikatorów dostępu na diagramie).

Polecenie8

  1. Na podstawie diagramu UML stwórz klasę. Następnie w klasie Program stwórz co najmniej trzy obiekty, na których wykonasz co najmniej po jednym razie każdą metodą i przypiszesz obiektowi co najmniej jedno pole (możesz stworzyć brakujące metody, ale nie możesz modyfikować modyfikatorów dostępu na diagramie).

Polecenie9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment