0% au considerat acest document util (0 voturi)
3 vizualizări2 pagini

Mini-Proiect Java

Documentul descrie un mini-proiect despre gestionarea unei biblioteci folosind clase în Java. Acesta prezintă clasele Document, Carte, Multimedia, DVD și CD, precum și ierarhia și atributele lor. Clasa Bibliotecă permite gestionarea unei colecții de documente.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
3 vizualizări2 pagini

Mini-Proiect Java

Documentul descrie un mini-proiect despre gestionarea unei biblioteci folosind clase în Java. Acesta prezintă clasele Document, Carte, Multimedia, DVD și CD, precum și ierarhia și atributele lor. Clasa Bibliotecă permite gestionarea unei colecții de documente.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Mini-Proiect . public void setAutor(String autor)modifică valoarea atribuită autorului.

. public String obtineTitlu()returnează titlul cărț ii.


(Programare orientată pe obiect în Java) . public void setTitre(String titre)modifică valoarea atribuită titlului
. public int obtineReferinta()returnează referinț a cărț ii.
Profesor: Dr. Riadh BOUSLIMI . public void setReferinta(int referinta)modifică valoarea atribuită la
referinț ă.
Se doreș te informizarea gestionării unei biblioteci, care este reprezentată prin următorul diagramă de clase:
. public void descriere()permite afişarea descrierii documentului.

O clasă Livre care moș teneș te clasa Document ș i care admite:


o atributul :
. private int numar_de_pagini
o ș i metodele :
. public Carte(Document d,int numărdepagini)constructor care permite iniț ializarea
un obiect de tip Carte.
. public int getNumarDePagini()returnează numărul de pagini ale unei cărț i.
. public void setNombredepages(int nombredepages)permite atribuirea unei valori
numărul de pagini.
. public void descriere()permite afiș area descrierii cărț ii.
O clasă abstractă Multimediaș i care admite :
o Atributul :
. float protejat duree
o ș i metodele :
. public Multimedia(Document d, float durata)constructor care permite iniț ializarea
obiectul multimedia.
. public float getDuree()returnează durata unui document multimedia.
. public void setDuree(float durata)permite atribuirea unei valori atributului durată.
. public void descriere()permet afiș area descrierii multimediilor.
O clasă DVD care moș teneș te clasa Multimedia ș i care admite:
o Atributul :
. privat boolean bonus
o ș i metodele :
. public DVD(Multimedia m, boolean bonus)constructor care permite iniț ializarea
obiectul DVD.
Anotare :
. public boolean obtineBonus()returnează valoarea bonus
# : protejat
privat . public void setBonus(boolean bonus)metodă care permite atribuirea unei valori
+ : public la atributul bonus.
. public void descriere()permite afiș area descrierii DVD-ului.
O clasă CD care moș teneș te clasa Multimedia ș i care acceptă:
Munca solicitată o Atributul :
. private int numărdeplaje
1. Crează toate clasele care sunt în diagrama de clasă. o ș i metodele :
O clasă Document: o clasă abstractă din care: . public CD(Multimedia m, int numarDeTraiuri)constructor care permite
o atributele sale sunt : de a iniț ializa obiectul DVD.
. protected String autor
. titlu
. public int getNumărulDePlaje()returnează numărul de plaje
. int protejat referinț ă . public void setNumarDePlaje(int numarDePlaje)permite atribuirea unei
o metodele sale sunt: valoare la atributul numărdeplaje.
. public Document(String autor, String titlu, int referin ț ă) permet
: . public void descriere()permite afiș area descrierii CD-ului.
a iniț ia obiectul.
. public String obtineAutor()renvoiel’auteur al documentului.
Creează clasa Bibliotecă care permite gestionarea documentelor ș i a căror:
o atributele sunt:
. document privat[]
. private int nombredocuments
o ș i metodele :
. public Bibliotecă(Document documente[])permite iniț ializarea documentelor de
biblioteca.
. public int getNombredocuments() r:eturnează numărul de documente în
bibliotecă.
. public Document[] obtineDocumente()returnează toate documentele din bibliotecă
. public void setDocument(Document documente[])permite atribuirea unui tablou de
documente.
. public void getDocuments()returnează documentele bibliotecii.
. public void AdăugaDocument(Document d)permet adăugarea unui document în
o bibliotecă
. public void StergeDocument(Document d)permet de a ș terge un document de
biblioteca. Cu toate acestea, lista documentelor bibliotecii trebuie să fie
compresat prin efectuarea unei deplasări.
. public void ListerDocuments()permite afi ș area tuturor documentelor din
bibliotecă.
. public boolean GasesteDocument(Document d)permet de căuta un document
într-o bibliotecă ș i de a returna adevărat dacă există ș i fals în cazul contrar.
. public static void main(String args[])programul principal care permite:
Creează meniul principal al bibliotecii tale pentru a corespunde afiș ării de mai sus
dessous :
- Creează o bibliotecă care să con ț ină 20 de documente de diferite tipuri
tipuri (CD, DVD ș i Carte). Prin urmare, introducerea trebuie să fie de la tastatură
folosind clasa : «[Link]» ;
- Elimină două documente;
- Caută un document;
- Afiș aț i lista tuturor documentelor prezente în bibliotecă.

Observaț ie: pentru a finaliza un obiect, trebuie să redefiniț i metoda finalize() care moș teneș te din clasa Object.

Fi ș ierul care va con ț ine proiectul dvs. comprimat trebuie să aibă numele, prenumele ș i clasa dvs. (ex:

Flen_BenFlen_CLASA). Cu toate acestea, sunteț i rugate să mi-l trimiteț i prin email la adresa mea

[Link]@[Link]

Data limită pentru predarea lucrării: 15/12/2019 la 0h

Bună treabă

S-ar putea să vă placă și