Sari la conținut
Zece la Info
Probleme

Clasele Punct si DreptunghiCP (compunere)

Grea 2000 ms 64 MB#oop#clasa#compunere#geometrie

Scrieti DOUA clase:

  1. Clasa Punct, care memoreaza doua coordonate intregi x, y, cu:
  • constructor cu doi parametri: x, y
  • getX(), getY()
  1. Clasa DreptunghiCP, care reprezinta un dreptunghi cu laturile paralele cu axele, definit prin coltul stanga-jos si coltul dreapta-sus - AMBELE memorate ca obiecte Punct (nu ca 4 numere separate), cu:
  • constructor cu 4 parametri: x1, y1 (coltul stanga-jos), x2, y2 (coltul dreapta-sus), cu x1<=x2 si y1<=y2
  • arie() - returneaza aria dreptunghiului
  • perimetru() - returneaza perimetrul
  • contine(Punct p) - returneaza adevarat daca punctul p se afla in interiorul dreptunghiului SAU pe marginea lui (limitele sunt incluse)
Date de intrare
Codul vostru este integrat intr-un program de test care citeste comenzi si apeleaza metodele voastre.
Date de iesire
Fiecare comanda produce o linie de output.
Restrictii
0 <= x1<=x2<=1.000.000, 0 <= y1<=y2<=1.000.000

Exemple

Exemplul 1

Intrare

3
NEW 0 0 10 5
ARIE
PERIMETRU

Iesire

OK
50
30

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.