Arhiva pentru categoria „Java

Tehnici avansate de programare - tema 3

Scris pe 24 Martie 2008 la 16:18

Temă „la cerere” :

Cerințe:

  1. 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:
    Raport HTML

  2. 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:42

Cerințe

  1. 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
  2. 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:

  1. 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.

  2. 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ă.

Rezolvări:

Citește întreg articolul »

nimic.org