/Izabela_Lungu_POO

project for oop course 'administration of weapons and armaments'

Lungu Elena Izabela 212

DESCRIERE PROIECT:

PROIECT-ul consta in gestionarea armelor, echipamentelor si vechiculelor militare astfel incat utilizatorul sa poata efectua diferite actiuni asupra acestora, precum: -> Aflarea locatiei unui element din unitatea militara respectiva -> Stergea unui element din unitatea militara respectiva -> Adaugarea unui element din unitatea militara respectiva -> actiuni efectuate asupra numarului de elemente din unitatea militara ( scaderea/cresterea numarului de folosiri ale unei element,compararea armelor,calculare dmg)

Pentru a facilita etapele urmatoare in meniul main se apeleaza o functie, cu ajutorul careia utilizatorul isi alege actiunea dorita asupra armei, vehiculului sau echipamentului.

Functionalitati:

Pentru elementele de tip Arme se calculeaza damage-ul armei in functie de specificatiile utilizatorului. Pentru rezultatele de tip Locatie se verifica existenta doua arme in aceeasi locatie. Pentru elementele de tip Vehicule si Echipamente se afiseaza numarul de folosiri ale acestora.

Despre cod:

Am afisat virtual variabilele folosing virtual getters. Pentru etapa2 am adaugat la clasa Arme 2 aribute: int lungime si int latime, la clasa vehicule int NrPasageri. Constructorii cu parametrii sunt folositi la adaugarea unui element nou, in functie de tipul acestuia. Cu ajutorul operatorilor se efectueaza calcule si comparatii astfel incat utilizatorul sa poata gestiona mai usor existenta armelor, vehiculelor si echipamentelor.

Despre modul de folosire:

Utilizatorul introduce codul elementului urmat de cel al actiunii dorite.