Arhiva pentru categoria „Java”
Tehnici avansate de programare - tema 3
Scris pe 24 Martie 2008 la 16:18Temă „la cerere” :
Cerințe:
- Scrieți o aplicație care să gestioneze angajatii unei companii. Informațiile care vor descrie „obiectele” de tip angajat sînt: cod, nume, salariu.
Programul trebuie sa permită:- actualizarea mulțimii angajatilor (cel puțin adăugare)
- listarea angajatilor curenți
- salvarea acestora într-un fișier (text, binar sau xml) cu posibilitatea de restaurare
- generarea unui raport în format HTML (sau PDF, EXCEL etc) cu angajații companiei
Raportul HTML va fi de forma:
- Scrieți un program care să permită căutarea unui fișier cu un anumit nume sau care conține o anumită expresie regulată, într-un director specificat și recursiv, în subdirectoarele acestuia.
Rezolvări: Citește întreg articolul »
Tehnici avansate de programare - tema 2
Scris pe 04 Martie 2008 la 21:42Cerințe
- Clasa Rațional
Definiți și implementați clasa Rational, care să permită lucrul cu numere raționale. Clasa trebuie să conțină cel puțin doi constructori și următoarele metode :- add, sub, mul, div: adunare, scădere, înmulțire, împărțire
- simplify: simplificare
- equals, toString
- Retea sociala
Să se implementeze o Rețea socială, cu Persoane și Relații între ei (sau orice alte obiecte pe post de noduri și legături între noduri). Rețeaua trebuie să aibă metodele:- adaugă/șterge Persoană
- adaugă/șterge Relație
- numară Persoane/Relații
- conține Persoană/Relație
- obține Partiții (sau orice altă proprietate a unei rețele sociale)
- equals, toString
Comentați codul sursă și generați documentația claselor cu javadoc pentru cel puțin una din cele două probleme.
Rezolvări: Citește întreg articolul »
Tehnici avansate de programare - tema 1
Scris pe 27 Februarie 2008 la 18:26Îmi cer scuze că scriu doar despre facultate, însă doar asta mă preocupă în ultimul timp. Am un program foarte încărcat : luni, marți și miercuri zile pline, de la 8:00 la 20:00.
Că tot vorbeam de facultate, la minunatul obiect TAP se face Java, deși preferam altceva. Laboratorul îl fac cu același profesor ca și PBRul, deci e bine…
Cerințe:
-
Ciurul lui Eratostene
Să se scrie o aplicație Java care generează primele n numere prime, folosind algoritmul numit „Ciurul lui Eratostene”. n este primit ca argument la linia de comandă. Afișați timpul estimativ de execuție al algoritmului.
Să se folosească un tablou de valori de tip boolean pentru a reține pentru fiecare număr în parte dacă este prim sau nu. Pentru aflarea timpului necesar execuției unei secvențe de cod se va folosi metoda currentTimeMillis din clasa System. -
Joc de cărți
Se consideră x jucători și un pachet cu n cărți de joc. Să se scrie o aplicație care crează pachetul de cărți, îl amestecă și împarte toate cărțile jucătorilor. Cîștigă jucătorul care a primit o anumită carte „țintă”. x, n și valoarea cărții „țintă” sînt primite ca argumente de la linia de comandă. Aplicația va fi rulată de la linia de comandă.
