Sari la conținut
Zece la Info
Probleme

Clasa Cerc

Usoara 2000 ms 64 MB#oop#clasa#geometrie#cerc

Scrieti o clasa Cerc care memoreaza raza (numar intreg) unui cerc, cu urmatoarele functionalitati:

  • constructor cu un parametru: raza
  • getRaza()
  • setRaza(int r) - actualizeaza raza DOAR daca r > 0; returneaza adevarat daca a actualizat, fals altfel (raza ramane neschimbata)
  • arie() - returneaza aria cercului (pi * raza^2)
  • circumferinta() - returneaza circumferinta (2 * pi * raza)

Folositi valoarea lui pi din biblioteca standard (M_PI in C++, math.pi in Python).

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. Valorile reale se afiseaza cu 2 zecimale.
Restrictii
1 <= raza <= 1.000.000

Exemple

Exemplul 1

Intrare

3
NEW 5
ARIE
CIRC

Iesire

OK
78.54
31.42

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.