Кlass Triangle
Sinif Triangle (üçbucaq) yaradın, bu sinif üçbucağın təpə nöqtələrinin koordinatlarını saxlayan tam ədədi sahələrdən ibarət olacaq: x1, y1, x2, y2, x3, y3.
Konstruktorları təmin edin:
Standart konstruktor, üçbucağın təpə nöqtələrinin koordinatlarını sıfırlayır;
Parametrli konstruktor, üçbucağın təpə nöqtələrinin koordinatlarını qəbul edir və onları ilkinləşdirir.
Metodları təmin edin:
void Out() - üçbucağın koordinatlarını boşluqla ayıraraq ekrana çıxarır və sonda yeni sətirə keçir.
double area() - üçbucağın sahəsini hesablayıb qaytarır;
double perimeter() - üçbucağın perimetrini hesablayıb qaytarır;
double inscribedRadius() - daxilə çəkilmiş çevrənin radiusunu hesablayıb qaytarır;
double describedRadius() - xaricə çəkilmiş çevrənin radiusunu hesablayıb qaytarır;
Yalnız sinifi təqdim etməlisiniz.
C++, C# və Java dillərində yoxlama aparılıb.
Testlər
Test 1. Parametrli konstruktorun və area() metodunun yoxlanması.
Test 2. Parametrli konstruktorun və perimeter() metodunun yoxlanması.
Test 3. Parametrli konstruktorun və describedRadius() metodunun yoxlanması.
Test 4. Parametrli konstruktorun və inscribedRadius() metodunun yoxlanması.
Test 5. Parametrli konstruktorun və area(), perimeter() metodlarının yoxlanması.
Test 6. Parametrli konstruktorun və bütün hesablamalar metodlarının yoxlanması.
Test 7. Standart və parametrli konstruktorun və çıxarma metodunun yoxlanması.