13 Rekordy
Stwórz rekord
BookDTO
, który reprezentuje książkę w sklepie internetowym. Powinien zawierać takie informacje jaktitle
,author
,price
iyearOfPublication
. Następnie stwórz kilka instancji tego rekordu, reprezentujących różne książki.Utwórz rekord
Address
, który zawierastreet
,houseNumber
,postalCode
icity
. Następnie, stwórz rekordPerson
, który oprócz podstawowych informacji o osobie (np.firstName
,lastName
) zawiera również pole typuAddress
. Stwórz przypadek testowy.Stwórz klasę
PointC
reprezentującą punkt na płaszczyźnie 2D z polamix
iy
. Następnie, stwórz rekordPointR
z tymi samymi polami. Dodaj metody umożliwiające konwersję z instancji klasy na rekord i odwrotnie. Stwórz przypadek testowy.Stwórz rekord
Book
, który reprezentujetitle
,author
iyearOfPublication
. Dodaj metodędescribe()
, która zwraca sformatowaną postać informacji o książce w stylu “Autor - Tytuł (Rok wydania)”. Stwórz przypadek testowy.Stwórz rekord
Point2D
, reprezentujący punkt na płaszczyźnie 2D z koordynatamix
iy
. Wprowadź metodędistanceTo(Point2D otherPoint)
, która oblicza i zwraca odległość euklidesową między aktualnym punktem a podanym jako argument. Stwórz przypadek testowy.Stwórz rekord
Car
, który zawierabrand
,model
ifuelConsumptionPer100km
. Dodaj metodęfuelCost(double fuelPrice, double distance)
, która oblicza i zwraca koszt podróży na podstawie podanej ceny paliwa oraz dystansu. Stwórz przypadek testowy.Stwórz rekord
Student
, który reprezentuje imię, nazwisko i listę ocen ucznia. Wprowadź metodęaverageGrades()
, która oblicza średnią ocen ucznia. Stwórz przypadek testowy.Stwórz rekord
Order
, który zawiera listę produktów oraz ich cen. Każdy produkt reprezentowany jest przez rekordProduct
z nazwą i ceną. W rekordzieOrder
dodaj metodętotalValue()
, która oblicza łączną wartość zamówienia na podstawie cen produktów. Stwórz przypadek testowy.Stwórz rekord
Person
, który reprezentuje imię i wiek osoby. Dodaj konstruktor, który weryfikuje, czy podany wiek nie jest ujemny. W przypadku podania wartości ujemnej, ustaw wiek na 0. Stwórz przypadek testowy.Stwórz rekord
BankAccount
, który zawiera numer konta oraz saldo. Dodaj konstruktor, który pozwala na tworzenie konta tylko z numerem, przy czym domyślne saldo wynosi 0. Stwórz przypadek testowy.Stwórz rekord
MusicTrack
, który opisuje tytuł, artystę i czas trwania utworu w sekundach. Dodaj konstruktor, który przyjmuje tylko tytuł i artystę, przyjmując domyślną długość utworu jako 180 sekund. Stwórz przypadek testowy.