Modyfikatory const i static w klasach .
Zad. 1. (1 punkt)
W pliku Kod programuproszę dokonać inicjalizacji zmiennej statycznej globalna_ilosc_znaczkow przez wartość zero. Nie można nic zmieniać w klasie colection. Na wyjściu powinno pojawić się:
4 3 7
Zad. 2. (1 punkt)
W pliku Kod programu-
w liniach zakomentowanych
/*1 */ /*2 */
dodaj odpowiednie wykonanie funkcji statycznej czy_dodac -
Na wyjściu powinno pojawić się:
Dodaje. Ilość znaczków 1 Dodaje. Nie wolno dodać !!! Ilość znaczków 1
- Nie wolno dodawać obiektów typu colection.
Zad. 3. (1 punkt)
Dlaczego odkomentowanie lini // ilosc_znaczkow++; spowoduje błąd.
Zad. 4. (2 punkt)
Zdefiniuj klasę Data. Powinna dostarczać pól składowych- dzień, miesiąc, rok
- gettery i settery dla tych pól. Zwróć uwagę na to, że zmiana dnia lub miesiąca wymaga sprawdzenia poprawności danych (np. nie ma daty 31 lutego 2011).
- konstruktor inicjalizujący podane pola. Uwaga jak wyżej.
- metodę toString() zwracającą tekstową reprezentację daty
Zad. 5. (2 punkt)
Zdefiniuj klasę RachunekBankowy. Powinna dostarczać pól składowych- publiczny typ wyliczeniowy RodzajKonta o wartościach ROR,LOKATA,JUNIOR,SENIOR,VIP,STUDENT
- Imię, Nazwisko, adres właściciela
- aktualne saldo, czyli stan konta
- dopuszczalny debet na rachunku
- Wpłata pieniędzy na rachunek
- Wypłata pieniędzy. Ta operacja powinna uwzględniać dopuszczalny debet.
- Naliczanie odsetek. Ta operacja powinna uwzględniać dwie sytuacje (kiedy mamy debet i kiedy są oszczędności)
Zad. 6. (2 punkt)
Na koniec zdefiniujemy klasę Faktura. Obiekt klasy będzie się składał z:- zlecenia, którego faktura dotyczy
- daty płatności
- numer faktury
- Konstruktory
- metodę drukuj - ma za zadanie wydrukować fakturę (na ekran, do pliku)