java

1 Wprowadzenie
2 Programowanie obiektowe
3 Zmienne
4 Typy danych
5 Operatory
6 Obiekty
7 Instrukcje sterujące i pętle
8 Tablice
9 Klasy, pola, metody
10 Przeciążanie i przesłanianie metod
11 Konstruktory
12 Porównywanie obiektów
13 Pakiety
14 Modyfikatory
15 Interfejsy
16 Wyjątki
17 Typy wyliczeniowe
18 Kolekcje
19 Java i bazy danych
20 Klasy wewnetrzne i anonimowe
21 Wyrażenia lambda
22 Strumienie



Dodatki




View the Project on GitHub

Zadanie domowe 3

  1. Utwórz klasę o nazwie Rectangle posiadającą dwie właściwości (długość i szerokość) oraz metodę określającą pole powierzchni. Klasa powinna posiadać trzy konstruktory:
    • bez parametrowy - wartościom zarówno długości, jak i szerokości przypisuje się zero,
    • z dwoma parametrami - dwie liczby są przypisane odpowiednio jako długość i szerokość,
    • z jednym parametrem - zarówno długość, jak i szerokość otrzymują tą samą wartość.

Utwórz obiekty klasy Rectangle, korzystając ze wszystkich utworzonych konstruktorów i wyświetl ich pola powierzchni.

  1. Na parkingach Toyoty w trzech fabrykach nazwanych Motomachi, Tsutsumi, Tahara znajdują się parkingi z wyprodukowanymi samochodami. Modele samochów produkowanych ww fabrykach to Yaris, Corolla i Aygo w kolorach srebrnym, niebieskim i czarnym, produkowanych w latach 2018, 2019 i 2020. Pojemność parkingów w poszczególnych fabrykach to Motomachi - 5000, Tsutsumi - 4500, Tahara - 1700. Napisz program analizujący dane znajdujących się tam pojazdów wg wytycznych:
    • samochód jako typ Car powinien przechowywać takie informacje jak nazwa modelu, kolor oraz rocznik,
    • parkingi w odpowiednich fabrykach powinny być reprezentowane jako tablice typu Car,
    • zapełnij prakingi samochodami w losowych konfiguracjach,
    • wyświetl informacje ile srebrnych Toyot Yaris z rocznika 2020 znajduje się na parkingu fabryki Motomachi,
    • wyświetl informacje jakiego koloru samochodów jest najwięcej na parkingu fabryki Tsutsumi,
    • wyświetl informacje o pierwszych 10 samochodach na parkingu fabryki Tahara.