1. Un club de noapte dorește să verifice dacă persoanele care vin au vârsta legală pentru acces, astfel încât să respecte reglementările. Utilizatorul va introduce data sa de naștere, iar programul va calcula vârsta acestuia în ani. Pe baza acestei informații, programul va afișa vârsta și dacă persoana are dreptul să intre în club. Dacă persoana are cel puțin 18 ani va afișa mesajul „Acces permis”, iar dacă are sub 18 ani va afișa „Acces interzis”.
2. Un magazin online oferă reduceri personalizate clienților în funcție de vârsta lor. Utilizatorul introduce data nașterii, iar programul va calcula vârsta și va afișa un mesaj care să indice categoria promoțională în care se încadrează. Sunt disponibile următoarele categorii:
- tânăr adult, 18–25 ani
- adult, 26–60 ani
- senior, peste 60 ani.
În plus, programul va afișa suma exactă a reducerii pe care clientul o primește: tinerii adulți primesc o reducere de 50 lei, adulții primesc o reducere de 30 lei, iar seniorii beneficiază de o reducere de 70 lei. Astfel, pe lângă clasificarea pe grupe de vârstă, clientul va vedea costul obișnuit al abonamentului, valoarea concretă a reducerii aplicate la achiziție și prețul final de plată.
3. Un magazin online lansează o promoție pentru produsele sale. Utilizatorul va introduce data curentă, iar programul trebuie să calculeze câți ani, luni și zile au trecut de la data lansării promoției până în prezent și, în același timp, câte luni și zile mai rămân până la data finalizării promoției. Programul va afișa aceste informații într-un mesaj clar, astfel încât să se poată vedea atât durata deja parcursă, cât și timpul rămas pentru a beneficia de promoție.
4. O companie dorește să calculeze stagiul profesional al angajaților. Utilizatorul va introduce data angajării, iar programul trebuie să determine câți ani, luni și zile au trecut de la data angajării până la data curentă. Programul va afișa aceste informații într-un mesaj clar, astfel încât angajatul și departamentul de resurse umane să poată vedea durata exactă a stagiului profesional.
5. O bancă emite carduri care au valabilitate de 5 ani de la data emiterii. Creează un program Java în care să definești o clasă CardClient care să conțină informații despre numele clientului (String) și data emiterii cardului (LocalDate). În cadrul clasei, creează o metodă care să calculeze și să afișeze dacă cardul este încă valabil sau a expirat. În metoda main(), folosește un ArrayList pentru a stoca a cel puțin 10 clienți, apoi parcurge lista și afișează pentru fiecare client mesajul corespunzător: „Card valabil” dacă nu au trecut încă 5 ani de la emitere și „Card expirat” dacă perioada de 5 ani s-a încheiat. Datele despre clienți se vor introduce de la tastatură.
6. Un serviciu de garanții pentru produse electronice dorește să verifice dacă produsele se află încă în perioada de garanție. Utilizatorul va introduce data procurării produsului, termenul de garanție în luni și data curentă, iar programul va calcula dacă produsul este încă acoperit de garanție sau dacă aceasta a expirat, afișând un mesaj clar corespunzător fiecărui produs: „Garanție valabilă” urmat de termenul care mai este până la expirarea garanției și „Garanție expirată” dacă termenul a trecut.
Vă invit să postați în comentarii capturi de ecran care demonstrează rularea aplicațiilor pe care le-ați programat!