Sari la conținut
Zece la Info
Probleme

Clasa Fractie

Usoara 2000 ms 64 MB#oop#clasa#fractie#gcd

Scrieti o clasa Fractie care memoreaza o fractie numarator/numitor (numitor > 0), cu urmatoarele functionalitati:

  • constructor cu doi parametri: numarator, numitor
  • getNumarator(), getNumitor()
  • simplifica() - returneaza un NOU obiect Fractie, reprezentand fractia curenta simplificata (impartita la cel mai mare divizor comun al valorilor absolute), FARA sa modifice fractia curenta
  • esteEchivalenta(Fractie alta) - returneaza adevarat daca cele doua fractii reprezinta aceeasi valoare (verificare prin inmultire incrucisata: ad == bc)
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
-1000 <= numarator <= 1000, 1 <= numitor <= 1000

Exemple

Exemplul 1

Intrare

3
NEW 4 8
SIMPLIFICA
GET

Iesire

OK
1 2
4 8

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.