Sari la conținut
Zece la Info
Probleme

Clasa Vector2D

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

Scrieti o clasa Vector2D care memoreaza doua coordonate reale x si y, cu urmatoarele functionalitati:

  • constructor cu doi parametri: x, y
  • getX() si getY()
  • modul() - returneaza lungimea vectorului (radical(xx+yy))
  • aduna(Vector2D alt) - returneaza un NOU obiect Vector2D reprezentand suma dintre vectorul curent si alt, FARA sa modifice vectorul curent
  • inmultesteScalar(double k) - returneaza un NOU obiect Vector2D reprezentand vectorul curent inmultit cu scalarul k, FARA sa modifice vectorul curent
  • egal(Vector2D alt) - returneaza adevarat daca cele doua vectoare au aceleasi coordonate
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
Coordonatele sunt numere reale, alese astfel incat rezultatele sa fie exacte pana la 2 zecimale.

Exemple

Exemplul 1

Intrare

2
NEW 3 4
MODUL

Iesire

OK
5.00

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.