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

