Sunteți pe pagina 1din 1

Laborator 5

Obiectiv – crearea de abilităţi practice de lucru în limbajul Java cu:

• Clasele de bibliotecă destinate memorării structurilor de date

• Mecanismele de parcurgere şi exploatare a informaţiilor din colecţiile şi mapările


asociative Java

Suport bibliografic minimal – cursul nr.4

Indicaţii de lucru:

• Se vor exersa exemplele din curs ori de câte ori se va simţi nevoia, pentru înţelegerea
modului de lucru specific platformei Java
• Elementele fiecărui enunţ se vor adăuga gradual în cod

Probleme propuse:

Prb.1. Se utilizează o structură de tip Stack (Stivă) pentru a evalua următoarea expresie existentă
într-un câmp sau variabilă de tip String:
+u+s+c-+e+r+t-+a-+i-+s+t+r-+y+u-+l+e+s
unde:
- caracterul aflat după + va fi inserat în stivă;
- caracterul - desemnează scoaterea din stivă a caracterului din vârful acesteia.

Observaţie: se vor folosi metodele substring și compareTo din clasa String pentru extragerea unui
caracter din sir, respectiv compararea cu un caracter precizat.

Prb.2. Folosiţi o structură de tip Hashtable care să permită memorarea şi afişarea frecvenţei de
apariţie a fiecărei litere din alfabet în următorul text:

„Radacinele educatiei sunt amare, dar fructele sunt dulci.” (Aristotel)

Prb.3. Să se creeze și se afișeze un ArrayList care memorează studenții din propria dvs. grupă.
Studenţii vor fi creaţi ca instanţe ale clasei Student, unde va exista un constructor cu un parametru
de tip String prin care se inițializează câmpul numeStudent de tip String.

Prb.4. Reprezentaţi sub formă de set de biţi un număr de 6 valori întregi de tip long, generat
aleatoriu, folosind structura BitSet (se poate consulta exemplu de la curs).

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