Studiu Individual Nº1
Tema: Clase și obiecte. Metode ale claselor și obiectelor. Conceptul de încapsularea datelor. Mecanisme de grupare a obiectelor (tablouri și colecții)
Timp limită de prezentare: 30 martie 2026
Rezultatul învățării: Elevul va putea să definească clase și obiecte, utilizând conceptele fundamentale ale POO.
Produse de elaborat:
1. Set de aplicații simple utilizând clase și obiecte
2. Diagramă UML pentru reprezentarea claselor
Cerințe față de lucrare:
1. Varianta problemei se va selecta conform numărului din registru, instruirea teoretică.
2. Plasați materialele elaborate în cadrul acestui studiu individual în dosarul digital Drive al cursului în subdosar separat.
3. Vor fi admiși la examen doar acei elevi care au prezentat toate lucrările de studiu individual.
Livrabile:
1. Proiect Java ce oferă o soluție de implementare a cerinței primite.
2. Diagramă UML pentru reprezentarea claselor
Criterii de evaluare:
Nota 5 – 6. Realizarea minimului necesar: crearea, editarea și salvarea proiectului sursă; crearea fișierului cu 10 înregistrări; definirea clasei; aplicația să permită afișarea datelor din fișier; scrierea clasei Test, declararea metodei main(); executarea proiectului; proiectarea UML; respectarea termenilor de prezentare.
Nota 7 - 8. Realizarea minimului necesar. Aplicația va permite efectuarea a 6 din operațiile cerute. Identarea codului sursă. Răspuns corect la eventualele întrebări acordate de profesor.
Nota 9. Realizarea minimului necesar. Realizarea integrală a problemei propuse, algoritm corect de calcul, identarea codului sursă; răspuns corect la eventualele întrebări acordate de profesor.
Nota 10. Proiectul va întruni toate cerințele de mai sus, iar programele vor cuprinde toate situațiile ce pot genera excepții. Elevul va îmbunătăți programul cu alte sarcini practice relevante problemei primite.
Situație problemă propusă
1. O instituție de învățământ superior dorește să îmbunătățească modul de gestionare a informațiilor despre studenții săi. În prezent, datele despre studenți sunt păstrate într-un fișier electronic, însă administrația instituției dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare student trebuie să fie colectate următoarele date: id, nume, prenume, patronimic, data nașterii, adresă, telefon, specialitate, anul de studiu, grupa.
Datele despre studenți sunt stocate într-un fișier în care există deja informații despre 10 studenți.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte de tip Student pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou student și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre studenții existenți în fișier;
c) Afișarea listei studenților unei anumite facultăți;
d) Afișarea listei studenților pentru fiecare facultate și curs;
e) Afișarea listei studenților după nume;
f) Afișarea listei studenților după grupă;
g) Afișarea numărului de studenți care urmează o anumită specialitate, specificată de utilizator.
2. Un magazin sau platformă de comerț dorește să îmbunătățească modul de gestionare a informațiilor despre cumpărătorii săi. În prezent, datele despre cumpărători sunt păstrate într-un fișier electronic, însă administrația dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare cumpărător trebuie să fie colectate următoarele date: id, nume, prenume, patronimic, gen, adresă, telefon, numărul cardului bancar, numărul contului bancar.
Datele despre cumpărători sunt stocate într-un fișier în care există deja informații despre 10 cumpărători.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte de tip Cumparator pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou cumpărător și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre cumpărătorii existenți în fișier;
c) Afișarea listei cumpărătorilor de gen feminin;
d) Afișarea datelor cumpărătorilor al căror număr de card bancar se află într-un anumit interval, specificat de utilizator;
e) Afișarea datelor cumpărătorilor ale căror nume încep cu litera „A” sau „a”;
f) Afișarea datelor cumpărătorilor după numărul de cont bancar;
g) Afișarea datelor cumpărătorilor care locuiesc la o anumită adresă, introdusă de utilizator.
3. Un spital sau clinică medicală dorește să îmbunătățească modul de gestionare a informațiilor despre pacienții săi. În prezent, datele despre pacienți sunt păstrate într-un fișier electronic, însă administrația instituției dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare pacient trebuie să fie colectate următoarele date: id, nume, prenume, patronimic, adresă, telefon, numărul poliței de asigurare, secția în care este internat, diagnoza.
Datele despre pacienți sunt stocate într-un fișier în care există deja informații despre 10 pacienți.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte de tip Pacient pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou pacient și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre pacienții existenți în fișier;
c) Afișarea listei pacienților cu o anumită diagnoză, introdusă de utilizator;
d) Afișarea datelor pacienților al căror număr al poliței de asigurare se încadrează într-un anumit interval, specificat de utilizator;
e) Afișarea datelor pacientului cu un anumit număr al poliței de asigurare;
f) Afișarea numărului de pacienți dintr-o secție anumită, specificată de utilizator;
g) Afișarea datelor pacienților după un anumit prenume, introdus de utilizator.
4. O instituție de învățământ superior dorește să îmbunătățească modul de gestionare a informațiilor despre abiturienții care doresc să se înscrie la studii. În prezent, datele despre abiturienți sunt păstrate într-un fișier electronic, însă administrația instituției dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare abiturient trebuie să fie colectate următoarele date: id, nume, prenume, patronimic, adresă, telefon, limba maternă, nota de concurs, specialitatea aleasă.
Datele despre abiturienți sunt stocate într-un fișier în care există deja informații despre 10 abiturienți.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte de tip Abiturient pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou abiturient și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre abiturienții existenți în fișier;
c) Afișarea listei abiturienilor cu nota de concurs mai mică de 7;
d) Afișarea datelor abiturienilor care au depus actele pentru o anumită specialitate, specificată de utilizator;
e) Afișarea numărului de abiturienți cu nota de concurs mai mare de 9;
f) Afișarea datelor abiturienilor care au o anumită notă de concurs, introdusă de utilizator;
g) Afișarea datelor abiturienilor specialității Informatică care au limba maternă română.
5. O bibliotecă sau librărie dorește să îmbunătățească modul de gestionare a informațiilor despre colecția sa de cărți. În prezent, datele despre cărți sunt păstrate într-un fișier electronic, însă administrația dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare carte trebuie să fie colectate următoarele date: id, denumire, autor, editura, anul ediției, numărul de pagini, preț, tipul copertei.
Datele despre cărți sunt stocate într-un fișier în care există deja informații despre 10 cărți.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte de tip Carte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi cărți și salvarea acesteia în fișier;
b) Afișarea tuturor datelor despre cărțile existente în fișier;
c) Afișarea listei cărților scrise de un anumit autor;
d) Afișarea listei cărților publicate de o anumită editură;
e) Afișarea numărului de cărți care au mai mult de 500 de pagini;
f) Afișarea listei cărților publicate după un anumit an, specificat de utilizator;
g) Afișarea listei cărților care au prețul mai mic de 200 lei.
6. O agenție imobiliară dorește să îmbunătățească modul de gestionare a informațiilor despre apartamentele dintr-un bloc locativ pe care le administrează sau le oferă spre vânzare. În prezent, datele despre apartamente sunt păstrate într-un fișier electronic, însă administrația dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare apartament trebuie să fie colectate următoarele date: id, numărul apartamentului, suprafața, etajul, numărul de camere, numărul de balcoane, prețul.
Datele despre apartamente sunt stocate într-un fișier în care există deja informații despre 10 apartamente.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou apartament și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre apartamentele existente în fișier;
c) Afișarea listei apartamentelor în funcție de un anumit etaj;
d) Afișarea datelor unui apartament după numărul acestuia;
e) Afișarea listei apartamentelor care au suprafața într-un anumit interval, specificat de utilizator;
f) Afișarea listei apartamentelor care au 2 balcoane;
g) Afișarea numărului de apartamente care au o singură cameră.
7. O companie de telecomunicații dorește să îmbunătățească modul de gestionare a informațiilor despre abonații săi. În prezent, datele despre abonați sunt păstrate într-un fișier electronic, însă compania dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare abonat trebuie să fie colectate următoarele date: id, nume, prenume, patronimic, oraș, stradă, număr, tipul abonamentului, prețul abonamentului, minute naționale, minute internaționale.
Datele despre abonați sunt stocate într-un fișier în care există deja informații despre 10 abonați.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi persoane în agendă și salvarea acesteia în fișier;
b) Afișarea tuturor datelor despre abonații existenți în fișier;
c) Afișarea listei abonaților în funcție de tipul abonamentului;
d) Afișarea listei abonaților care au vorbit 30 de minute internaționale;
e) Afișarea datelor unui abonat în funcție de numărul de identificare;
f) Afișarea datelor unei persoane în funcție de numărul de telefon;
g) Afișarea listei persoanelor din orașul Chișinău care au vorbit național între 30 și 60 de minute.
8. Un dealer auto dorește să îmbunătățească modul de gestionare a informațiilor despre mașinile disponibile pentru vânzare. În prezent, datele despre automobile sunt păstrate într-un fișier electronic, însă administratorul companiei dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare mașină trebuie să fie colectate următoarele date: id, marca, model, anul creării, culoare, preț, numărul de înregistrare.
Datele despre mașini sunt stocate într-un fișier în care există deja informații despre 10 mașini.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi mașini și salvarea acesteia în fișier;
b) Afișarea tuturor datelor despre mașinile existente în fișier;
c) Afișarea numărului de mașini în funcție de o anumită marcă;
d) Afișarea listei mașinilor de un anumit model care au fost lansate după un an specificat;
e) Afișarea listei mașinilor de o anumită culoare;
f) Afișarea datelor unei mașini în funcție de numărul de înregistrare;
g) Afișarea listei mașinilor de o anumită marcă care nu depășesc un preț specificat.
9. O companie feroviară dorește să îmbunătățească modul de gestionare a informațiilor despre trenurile care circulă pe diferite rute. În prezent, datele despre trenuri sunt păstrate într-un fișier electronic, însă administrația companiei dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare tren trebuie să fie colectate următoarele date: numărul de înmatriculare, punctul de pornire, punctul destinație, distanța de parcurs în kilometri, numărul de vagoane, numărul de locuri simple, numărul de locuri de lux, ora de pornire, existența opririlor pe traseu.
Datele despre trenuri sunt stocate într-un fișier în care există deja informații despre 10 trenuri.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou tren și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre trenurile existente în fișier;
c) Afișarea detaliilor trenului care parcurge distanța maximă;
d) Afișarea listei trenurilor care au numărul de locuri de lux într-un anumit interval, specificat de utilizator;
e) Afișarea listei trenurilor în funcție de punctul de pornire și ora de pornire;
f) Afișarea datelor trenului care are 3 vagoane, pleacă spre România și nu are opriri pe traseu;
g) Afișarea detaliilor trenului care pleacă la cea mai târzie oră.
10. O companie de transport rutier dorește să îmbunătățească modul de gestionare a informațiilor despre rutele de transport operate de autobuzele sale. În prezent, datele despre rute sunt păstrate într-un fișier electronic, însă administrația companiei dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare rută trebuie să fie colectate următoarele date: numărul de înmatriculare al autobuzului, numele șoferului, prenumele șoferului, localitatea de pornire, localitatea destinație, marca autobuzului, anul exploatării, culoarea autobuzului, prezența condiționerului, prezența televizorului, kilometrii parcurși.
Datele despre rute sunt stocate într-un fișier în care există deja informații despre 10 rute.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi rute și salvarea acesteia în fișier;
b) Afișarea tuturor datelor despre rutele existente în fișier;
c) Afișarea listei autobuzelor care pornesc din Chișinău și sunt dotate cu condiționer;
d) Afișarea listei autobuzelor care au fost date în exploatare după un anumit an, specificat de utilizator;
e) Afișarea listei autobuzelor care au parcurs un număr de kilometri într-un anumit interval, specificat de utilizator;
f) Afișarea datelor conducătorului auto în funcție de numărul autobuzului;
g) Afișarea numărului de autobuze de culoare roșie care sunt dotate cu condiționer și televizor.
11. Un aeroport internațional dorește să îmbunătățească modul de gestionare a informațiilor despre cursele aeriene operate zilnic. În prezent, datele despre curse sunt păstrate într-un fișier electronic, însă administrația aeroportului dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare cursă aeriană trebuie să fie colectate următoarele date: numărul cursei, numărul navei, tipul avionului, punctul de plecare, punctul destinație, ora decolării, numele pilotului, prenumele pilotului, ziua decolării, numărul de bilete comercializate.
Datele despre curse sunt stocate într-un fișier în care există deja informații despre 10 curse de avioane.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea acestor date. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi rute (curse) și salvarea acesteia în fișier;
b) Afișarea tuturor datelor despre cursele existente în fișier;
c) Afișarea listei curselor în funcție de punctul de destinație;
d) Afișarea listei curselor pentru o anumită zi a săptămânii;
e) Identificarea și afișarea detaliilor cursei pentru care s-a vândut numărul maxim de bilete;
f) Afișarea numărului de curse în funcție de tipul avionului;
g) Afișarea listei curselor în funcție de numele și prenumele pilotului.
12. Un magazin de tehnică de calcul dorește să îmbunătățească modul de gestionare a informațiilor despre calculatoarele pe care le comercializează. În prezent, datele despre calculatoare sunt păstrate într-un fișier electronic, însă administratorul magazinului dorește dezvoltarea unei aplicații simple realizate în Java, care să permită administrarea și analizarea acestor informații.
Pentru fiecare calculator trebuie să fie colectate următoarele date: id, denumire, monitor, bloc de sistem, placă de bază, ventilator, procesor, memorie RAM, hard disk, DVD, placă video, preț.
Datele despre calculatoare sunt stocate într-un fișier în care există deja informații despre 10 calculatoare.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea în fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou calculator în sistem și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre calculatoarele din fișier;
c) Afișarea listei calculatoarelor în funcție de procesor;
d) Afișarea listei calculatoarelor în funcție de memoria RAM și capacitatea hard disk-ului;
e) Afișarea listei calculatoarelor în funcție de placa de bază și tipul monitorului;
f) Afișarea listei calculatoarelor cu prețul cuprins într-un anumit interval, specificat de utilizator;
g) Căutarea și afișarea datelor unui calculator după denumire.
13. Spitalul municipal „Sfântul Pantelimon” dorește să digitalizeze evidența lucrătorilor medicali. În prezent, datele despre medici sunt păstrate într-un fișier electronic, însă administrația spitalului dorește o aplicație simplă, realizată în Java, care să permită gestionarea și analizarea acestor informații.
Fiecare lucrător medical are următoarele date: ID (codul personal), nume, prenume, patronimic, telefon, categorie profesională (ex.: categoria II, I, superioară), studii, secția în care lucrează (ex.: Chirurgie, Terapie, Laborator etc.), numărul de pacienți tratați, salariul, numărul cabinetului.
Datele despre lucrătorii medicali sunt stocate într-un fișier care conține deja informații despre 10 medici.
Pentru a facilita administrarea personalului medical, conducerea spitalului solicită dezvoltarea unei aplicații Java care să utilizeze colecții de obiecte și să permită efectuarea următoarelor operații:
1. Adăugarea unui nou lucrător medical în sistem.
2. Afișarea tuturor datelor despre lucrătorii medicali din fișier.
3. Determinarea numărului de medici cu categorie superioară care activează în secția Laborator.
4. Afișarea medicilor care lucrează într-un anumit cabinet, specificat de utilizator.
5. Identificarea și afișarea medicului care are cei mai mulți pacienți.
6. Afișarea listei medicilor cu salariul într-un anumit interval, introdus de utilizator.
7. Căutarea și afișarea datelor unui medic după Nume, Prenume și Patronimic.
Aplicația trebuie să prevadă și să trateze situațiile excepționale care pot apărea la introducerea sau prelucrarea datelor.
14. O galerie de artă dorește să îmbunătățească modul de gestionare a informațiilor despre picturile din colecția sa. În prezent, datele despre picturi sunt păstrate într-un fișier electronic, însă administrația galeriei dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare pictură trebuie să fie colectate următoarele date: id, numele autorului, prenumele autorului, denumirea lucrării, tematica, anul creării, prețul, numărul de culori utilizate, tipul picturii.
Datele despre picturi sunt stocate într-un fișier în care există deja informații despre 10 picturi.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi picturi și salvarea acesteia în fișier;
b) Afișarea tuturor datelor despre picturile existente în fișier;
c) Afișarea numărului de tablouri pictate de un anumit autor;
d) Afișarea listei tablourilor în funcție de tematică și preț;
e) Afișarea listei tablourilor în funcție de tematică;
f) Afișarea listei tablourilor în funcție de numărul de culori utilizate;
g) Afișarea datelor unui tablou în funcție de autor și denumire.
15. Un magazin de electronice dorește să îmbunătățească modul de gestionare a informațiilor despre telefoanele mobile disponibile în stoc. În prezent, datele despre telefoane sunt păstrate într-un fișier electronic, însă administrația magazinului dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare telefon trebuie să fie colectate următoarele date: id, compania producătoare, modelul, greutatea, culoarea, prezența USB, capacitatea memoriei flash, tipul bateriei, camera video, numărul de megapixeli.
Datele despre telefoane sunt stocate într-un fișier în care există deja informații despre 10 telefoane.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou telefon și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre telefoanele existente în fișier;
c) Afișarea listei telefoanelor produse de o anumită companie;
d) Afișarea listei telefoanelor în funcție de o greutate specifică;
e) Afișarea numărului de telefoane care au USB;
f) Afișarea listei telefoanelor al căror număr de megapixeli se încadrează într-un anumit interval, specificat de utilizator;
g) Afișarea datelor telefonului în funcție de model.
16. O companie de software sau un magazin de aplicații digitale dorește să îmbunătățească modul de gestionare a informațiilor despre aplicațiile pe care le oferă sau le dezvoltă. În prezent, datele despre aplicații sunt păstrate într-un fișier electronic, însă administrația dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare aplicație trebuie să fie colectate următoarele date: denumire, versiune, limbă, compania producătoare, tip, cu sunet, necesită instalare, mărime, licență.
Datele despre aplicații sunt stocate într-un fișier în care există deja informații despre 10 aplicații.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi aplicații și salvarea acesteia în fișier;
b) Afișarea tuturor datelor despre aplicațiile existente în fișier;
c) Afișarea listei aplicațiilor care sunt în limba română și engleză;
d) Afișarea listei aplicațiilor produse de o anumită companie;
e) Afișarea aplicațiilor care nu necesită instalare și au licența freeware de tip joc;
f) Afișarea aplicațiilor educative care au sunet și licență shareware;
g) Afișarea aplicațiilor a căror mărime se încadrează într-un interval specificat de utilizator.
17. O agenție de publicitate sau un departament de marketing dorește să îmbunătățească modul de gestionare a informațiilor despre spoturile publicitare realizate pentru diverse companii. În prezent, datele despre spoturi sunt păstrate într-un fișier electronic, însă se dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare spot publicitar trebuie să fie colectate următoarele date: compania pentru care s-a creat publicitatea, responsabil, creatorul clipului publicitar, timpul de emisie, numărul de actori, prezența copiilor, tipul produsului, canalul TV, prețul de emisie, prețul de creare.
Datele despre spoturi sunt stocate într-un fișier în care există deja informații despre 10 spoturi publicitare.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou spot publicitar și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre spoturile existente în fișier;
c) Afișarea listei spoturilor publicitare cu un singur actor;
d) Afișarea listei spoturilor publicitare în funcție de responsabil;
e) Afișarea spotului publicitar cu cel mai mare timp de emisie;
f) Afișarea celui mai ieftin spot publicitar;
g) Afișarea spoturilor publicitare de un anumit tip de produs difuzate la un anumit canal TV.
18. O casă de producție cinematografică sau o platformă de streaming dorește să îmbunătățească modul de gestionare a informațiilor despre filmele și serialele pe care le deține sau le produce. În prezent, datele despre filme sunt păstrate într-un fișier electronic, însă se dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare film trebuie să fie colectate următoarele date: denumire, durată, mărime, autor, anul lansării, numărul de actori, este serial sau nu, numărul de episoade (dacă este serial), tematica, prețul și cheltuielile.
Datele despre filme sunt stocate într-un fișier în care există deja informații despre 10 filme.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou film și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre filmele existente în fișier;
c) Afișarea detaliilor filmului cu cele mai mari cheltuieli;
d) Afișarea listei filmelor lansate între anii 2000 și 2017;
e) Afișarea listei serialelor indiene cu minim 10 episoade;
f) Afișarea listei filmelor unui anumit autor;
g) Afișarea filmelor cu cele mai puține cheltuieli și cel mai mare preț de vânzare.
19. O școală sau un liceu dorește să îmbunătățească modul de gestionare a informațiilor despre elevii săi și performanțele acestora. În prezent, datele despre elevi sunt păstrate într-un fișier electronic, însă administrația instituției dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare elev trebuie să fie colectate următoarele date: numărul de ordine în registru, nume, prenume, notele pe semestru la disciplinele limba română, matematică, fizică, chimie, limba engleză, educația fizică, educația civică, informatica, absențele motivate, absențele nemotivate, genul și purtarea.
Datele despre elevi sunt stocate într-un fișier în care există deja informații despre 10 elevi.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou elev și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre elevii existenți în fișier;
c) Afișarea celui mai deștept elev (cu cea mai mare medie la toate materiile);
d) Afișarea detaliilor elevilor cu cel mai mic număr de absențe, dacă sunt mai mulți elevi să se afișeze toți;
e) Afișarea mediei grupei de elevi;
f) Afișarea elevului de gen feminin cu cea mai mică notă la limba engleză;
g) Afișarea listei elevilor cu purtarea exemplară, absențe nemotivate 0 și nota 10 la matematică și informatică.
20. O instituție de învățământ dorește să îmbunătățească modul de gestionare a informațiilor despre personalul didactic angajat. În prezent, datele despre cadrele didactice sunt păstrate într-un fișier electronic, însă administrația instituției dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare cadru didactic trebuie să fie colectate următoarele date: cod, nume, prenume, gen, data nașterii, stagiul de muncă, funcția deținută, salariul mediu lunar, denumirea secției la care activează, limba de predare, oraș și strada.
Datele despre personalul didactic sunt stocate într-un fișier în care există deja informații despre 10 persoane.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou cadru didactic și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre cadrele didactice existente în fișier;
c) Afișarea celui mai tânăr cadru didactic;
d) Afișarea detaliilor cadrelor didactice dintr-o secție anumită;
e) Afișarea cadrelor didactice de gen feminin cu stagiul de muncă mai mare de 10 ani;
f) Afișarea cadrelor didactice care predau în limba rusă în orașul Chișinău;
g) Afișarea listei profesorilor de matematică care predau în limba română și au stagiul mai mic de 5 ani.
21. O academie sportivă sau un club sportiv dorește să îmbunătățească modul de gestionare a informațiilor despre sportivii săi. În prezent, datele despre sportivi sunt păstrate într-un fișier electronic, însă se dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare sportiv trebuie să fie colectate următoarele date: cod, nume, prenume, gen, greutatea în kilograme, înălțimea în centimetri, denumirea probei sportive practicate, studiile superioare pe care le posedă și data nașterii.
Datele despre sportivi sunt stocate într-un fișier în care există deja informații despre 10 persoane.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou sportiv și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre sportivii existenți în fișier;
c) Afișarea celui mai în vârstă sportiv care practică fotbal;
d) Afișarea greutății medii a tuturor sportivilor;
e) Afișarea listei sportivilor de gen feminin, sub 12 ani, care practică tenis;
f) Afișarea denumirii probei sportive practicate de cel mai înalt sportiv;
g) Afișarea datelor celui mai înalt sportiv de gen feminin care practică înotul și are studii superioare.
22. Un magazin de jucării sau o companie de distribuție dorește să îmbunătățească modul de gestionare a informațiilor despre produsele sale. În prezent, datele despre jucării sunt păstrate într-un fișier electronic, însă se dorește dezvoltarea unei aplicații simple realizate în Java, care să permită evidența și analiza acestor informații.
Pentru fiecare jucărie trebuie să fie colectate următoarele date: cod, denumirea, prețul, cantitatea, țara producătoare, compania producătoare, compania care importă jucăria, categoria de vârstă și materialul din care este produsă.
Datele despre jucării sunt stocate într-un fișier în care există deja informații despre 10 jucării.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: introducerea unor valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi jucării și salvarea acesteia în fișier;
b) Afișarea tuturor datelor despre jucăriile existente în fișier;
c) Afișarea celei mai scumpe jucării;
d) Afișarea materialului din care este fabricată cea mai ieftină jucărie;
e) Afișarea prețului mediu al jucăriilor produse într-o țară anumită;
f) Afișarea listei tuturor jucăriilor cu preț cuprins într-un diapazon dorit, destinate copiilor de o anumită vârstă;
g) Afișarea listei tuturor jucăriilor din lemn produse în Germania de compania Bruder, destinate copiilor cu vârsta între 1 și 6 ani.
23. Un magazin de electrocasnice sau un distribuitor de aparate de bucătărie dorește să gestioneze mai eficient informațiile despre cuptoarele cu microunde disponibile. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestor informații.
Pentru fiecare cuptor cu microunde trebuie să fie colectate următoarele date: model, producător, puterea în W, are sau nu timer de oprire, are sau nu iluminare internă, culoare, preț, greutate, țara de origine, garanția în luni și tipul de administrare (electronică sau mecanică).
Datele despre cuptoare cu microunde sunt stocate într-un fișier în care există deja informații despre 10 modele.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou cuptor cu microunde și salvarea acestuia în fișier;
b) Afișarea tuturor datelor despre cuptoarele existente în fișier;
c) Afișarea celui mai ieftin produs;
d) Afișarea modelului/modelelor cuptoarelor produse într-o țară anumită;
e) Afișarea prețului mediu al tuturor produselor;
f) Afișarea listei tuturor cuptoarelor cu microunde cu preț într-un diapazon dorit, cu o anumită culoare și greutate;
g) Afișarea listei tuturor cuptoarelor cu microunde cu tip de administrare electronică, produse în China de compania Gorenje, care au timer de oprire și iluminare interioară.
24. Un magazin de calculatoare dorește să gestioneze mai eficient informațiile despre laptopurile disponibile. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare laptop trebuie să fie colectate următoarele date: id, brand, model, procesor, memorie RAM, capacitate stocare, placă video, preț, greutate, țara de origine.
Datele sunt stocate într-un fișier în care există deja informații despre 10 laptopuri.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor (de exemplu: valori incorecte, erori la citirea sau scrierea datelor din fișier etc.).
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou laptop;
b) Afișarea tuturor datelor;
c) Afișarea celui mai scump laptop;
d) Afișarea laptopurilor de un anumit brand;
e) Afișarea laptopurilor cu memorie RAM peste o valoare dată;
f) Afișarea laptopurilor cu greutate sub o valoare dorită;
g) Afișarea prețului mediu al tuturor laptopurilor.
25. Un magazin de telefoane dorește să gestioneze mai eficient informațiile despre telefoanele disponibile. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare telefon trebuie să fie colectate următoarele date: id, companie producătoare, model, capacitate memorie, culoare, tip baterie, număr megapixeli cameră foto, preț, greutate, țara de origine.
Datele sunt stocate într-un fișier în care există deja informații despre 10 telefoane.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor. Programul trebuie să prevadă și tratarea situațiilor excepționale care pot apărea la introducerea sau prelucrarea datelor.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou telefon;
b) Afișarea tuturor datelor;
c) Afișarea celui mai scump telefon;
d) Afișarea telefoanelor produse de o anumită companie;
e) Afișarea telefoanelor cu capacitatea memorie peste o valoare dată;
f) Afișarea telefoanelor cu greutate sub o valoare dorită;
g) Afișarea prețului mediu al tuturor telefoanelor.
26. O agenție de turism dorește să gestioneze mai eficient informațiile despre pachetele turistice oferite. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare pachet turistic trebuie să fie colectate următoarele date: id, destinație, tip pachet (all-inclusive, city-break, croazieră etc.), durată în zile, preț, număr persoane, sezon, companie organizatoare.
Datele sunt stocate într-un fișier în care există deja informații despre 10 pachete turistice.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou pachet turistic;
b) Afișarea tuturor datelor;
c) Afișarea celui mai scump pachet;
d) Afișarea pachetelor pentru o anumită destinație;
e) Afișarea pachetelor pentru un anumit sezon;
f) Afișarea pachetelor cu durată mai mare de un număr de zile dat;
g) Afișarea prețului mediu al tuturor pachetelor turistice.
27. Un centru de închirieri auto dorește să gestioneze mai eficient informațiile despre mașinile disponibile pentru închiriere. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare mașină trebuie să fie colectate următoarele date: id, marcă, model, an fabricație, culoare, tip combustibil, preț pe zi, număr locuri, cutie de viteze, țara de origine.
Datele sunt stocate într-un fișier în care există deja informații despre 10 mașini.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi mașini;
b) Afișarea tuturor datelor;
c) Afișarea celei mai scumpe mașini;
d) Afișarea mașinilor unei mărci anume;
e) Afișarea mașinilor cu preț pe zi sub o valoare dorită;
f) Afișarea mașinilor fabricate după un an dat;
g) Afișarea prețului mediu al tuturor mașinilor.
28. Un magazin de mobilier dorește să gestioneze mai eficient informațiile despre produsele disponibile. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare produs de mobilier trebuie să fie colectate următoarele date: id, tip mobilier (scaun, masă, dulap etc.), material, culoare, dimensiuni (lungime, lățime, înălțime), preț, greutate, producător.
Datele sunt stocate într-un fișier în care există deja informații despre 10 produse de mobilier.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte pentru gestionarea datelor, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou produs de mobilier;
b) Afișarea tuturor datelor;
c) Afișarea celui mai scump produs;
d) Afișarea produselor dintr-un anumit material;
e) Afișarea produselor cu greutate sub o valoare dorită;
f) Afișarea produselor cu dimensiuni mai mari decât un anumit prag;
g) Afișarea prețului mediu al tuturor produselor.
29. O farmacie dorește să gestioneze mai eficient informațiile despre medicamentele și produsele farmaceutice disponibile. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare medicament trebuie să fie colectate următoarele date: id, denumire, tip (comprimate, sirop, unguent etc.), concentrație, preț, producător, țara de origine, data expirării, stoc disponibil.
Datele sunt stocate într-un fișier în care există deja informații despre 10 produse.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou medicament;
b) Afișarea tuturor datelor;
c) Afișarea celui mai scump medicament;
d) Afișarea medicamentelor unui anumit tip;
e) Afișarea medicamentelor cu stoc sub o valoare dată;
f) Afișarea medicamentelor care expiră într-un interval de date;
g) Afișarea prețului mediu al tuturor medicamentelor.
30. Un atelier de confecții dorește să gestioneze mai eficient informațiile despre hainele produse. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare produs vestimentar trebuie să fie colectate următoarele date: id, tip articol (tricou, pantaloni, rochie etc.), mărime, culoare, material, preț, greutate, sezon, producător.
Datele sunt stocate într-un fișier în care există deja informații despre 10 articole.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou produs vestimentar;
b) Afișarea tuturor datelor;
c) Afișarea celui mai scump articol;
d) Afișarea articolelor unui anumit tip;
e) Afișarea articolelor pentru un anumit sezon;
f) Afișarea articolelor cu mărime specifică;
g) Afișarea prețului mediu al tuturor articolelor.
31. O cofetărie dorește să gestioneze mai eficient informațiile despre produsele de patiserie și prăjituri disponibile. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare produs trebuie să fie colectate următoarele date: id, denumire, tip (tort, prăjitură, fursec etc.), greutate, ingrediente principale, preț, data fabricației, termen valabilitate.
Datele sunt stocate într-un fișier în care există deja informații despre 10 produse.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou produs;
b) Afișarea tuturor datelor;
c) Afișarea celui mai scump produs;
d) Afișarea produselor unui anumit tip;
e) Afișarea produselor cu greutate peste o valoare dorită;
f) Afișarea produselor cu termen de valabilitate apropiat;
g) Afișarea prețului mediu al tuturor produselor.
32. O clinică stomatologică dorește să gestioneze mai eficient informațiile despre programările și pacienții săi. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare pacient trebuie să fie colectate următoarele date: id, nume, prenume, data nașterii, tipul tratamentului, data programării, prețul tratamentului, medic responsabil.
Datele sunt stocate într-un fișier în care există deja informații despre 10 pacienți.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou pacient sau programare;
b) Afișarea tuturor datelor;
c) Afișarea pacientului cu cel mai scump tratament;
d) Afișarea pacienților pentru un medic anumit;
e) Afișarea pacienților programati într-o anumită zi;
f) Afișarea pacienților cu tratamente peste un preț dat;
g) Afișarea prețului mediu al tuturor tratamentelor.
33. Un magazin de ceasuri dorește să gestioneze mai eficient informațiile despre ceasurile disponibile. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare ceas trebuie să fie colectate următoarele date: id, brand, model, tip (mecanic, quartz, smart), culoare, material brățară, preț, rezistență apă, țara de origine.
Datele sunt stocate într-un fișier în care există deja informații despre 10 ceasuri.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou ceas;
b) Afișarea tuturor datelor;
c) Afișarea celui mai scump ceas;
d) Afișarea ceasurilor unui anumit brand;
e) Afișarea ceasurilor rezistente la apă peste o valoare dată;
f) Afișarea ceasurilor de un anumit tip;
g) Afișarea prețului mediu al tuturor ceasurilor.
34. O companie aeriană dorește să gestioneze mai eficient informațiile despre cursele și avioanele sale. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare cursă trebuie să fie colectate următoarele date: număr cursă, număr avion, tip avion, punct plecare, punct destinație, ora decolării, nume pilot, prenume pilot, ziua de decolare, bilete vândute.
Datele sunt stocate într-un fișier în care există deja informații despre 10 curse.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unei noi curse;
b) Afișarea tuturor datelor;
c) Afișarea curselor pentru un punct destinație anume;
d) Afișarea curselor pentru o zi din săptămână;
e) Afișarea detaliilor cursei cu cele mai multe bilete vândute;
f) Afișarea numărului de curse în funcție de tipul avionului;
g) Afișarea curselor în funcție de numele și prenumele pilotului.
35. O școală de informatică dorește să gestioneze mai eficient informațiile despre cursurile și elevii săi. În prezent, datele sunt stocate într-un fișier electronic, dar se dorește dezvoltarea unei aplicații Java care să permită gestionarea și analiza rapidă a acestora.
Pentru fiecare elev trebuie să fie colectate următoarele date: id, nume, prenume, specialitate, nota obținută, data înscrierii, număr de ore efectuate, profesor coordonator.
Datele sunt stocate într-un fișier în care există deja informații despre 10 elevi.
Se cere elaborarea unei aplicații Java care să utilizeze colecții de obiecte, cu tratarea situațiilor excepționale.
Aplicația trebuie să permită realizarea următoarelor operații:
a) Introducerea unui nou elev;
b) Afișarea tuturor datelor;
c) Afișarea elevilor cu nota cea mai mare;
d) Afișarea elevilor unei specialități anume;
e) Afișarea elevilor înscriși după o anumită dată;
f) Afișarea elevilor care au efectuat un număr minim de ore;
g) Afișarea mediei notelor tuturor elevilor.
Succes !!!