Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo:laboratoare:08 [2025/11/24 22:46]
george.tudor1906
poo:laboratoare:08 [2025/11/24 22:49] (current)
george.tudor1906 [ATENTIE! Se vor folosi tipuri generice in toate problemele!]
Line 118: Line 118:
 === Problema 5 === === Problema 5 ===
  
-Un magazin are nevoie să îșfacă inventarulCreați clasa **Magazin** care conține:+Realizațun program pentru gestionarea inventarului unui magazinDefiniți clasa Magazin care conține ​un HashMap<​String,​ Produs> în care cheia este codul produsului și valoarea este obiectul Produs. Clasa internă Produs va avea atributelenume (String), preț vechi (double), preț nou (double), stoc (int), redus (boolean) și un constructor care validează datele (nume nenul și nevid, preț ≥ 0, stoc ≥ 0). Se va defini și metoda toString().
  
-  * un **HashMap<​String,​ Produs>​** în care cheia este codul produsului și valoarea este obiectul Produs; +Clasa Magazin trebuie să pună la dispoziție metode pentru adăugarea produselor și pentru aplicarea unei reduceri de 15% produselor cu stoc sub 50. Programul va afișa toate prețurile cu două zecimale, rotunjite corespunzător.
-  * o **clasă internă Produs** cu atributele:​ +
-    * nume (String) +
-    * preț vechi (double) +
-    * preț nou (double) +
-    * stoc (int) +
-    * redus (boolean) +
-  * constructor care validează datele (nume nenul și nevid, preț ≥ 0, stoc ≥ 0) +
-  * metoda //​toString()//​ +
-  * metode pentru adăugarea produselor și pentru aplicarea unei reduceri de 15% produselor cu stoc sub 50.+
  
 Testați implementarea în main cu minim 3 produse. Testați implementarea în main cu minim 3 produse.
  
-<note important+<code
-Programul va afișa toate prețurile cu două zecimalerotunjite corespunzător. +public void adaugaProdus(String codString nume, double pret, int stoc); 
-</note>+public void aplicaReduceriStocMic();​ 
 +public void afiseazaInventar();​ 
 +</code>
  
poo/laboratoare/08.1764017210.txt.gz · Last modified: 2025/11/24 22:46 by george.tudor1906
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0