lab3_java.docx

4
Laborator 3 Tablouri 4.1. Declararea Tablourilor în Java Tablourile sunt obiecte ce conțin colecții de elemente de același tip. Referirea la componentele unui tablou se face prin indici numerici 0 .. n-1 unde n este numarul total de elemente. In Java tablourile sunt considerate obiecte. Tablourile de mai multi indici se obțin prin compunerea de tablouri. Exista două sintaxe de declarare: tip variabila_tablou[]; tip[] variabila_tablou; Pentru tablouri bidimensioanale: tip variabila_tablou[] []; Se observă ca nu se declară nici o dimensiune prealabilă a tabloului între paranteze. Alocarea unui tablou se poate face prin operatorul new, asa cum se crează un obiect: tip variabila_tablou[] = new tip[numar_elemente] int t[] = new int [5] ; // t este o referință la un tablou de 5 întregi Elementele tabloului se pot inițializa direct sau cu valoarea unor expresii: tip variabila_tablou[] = { el1, el2, … eln}; int t[]={32, 25, -12, 0, 5} ; int t[]={1, n, n+p, 2*p, 12} ;// unde n, p de tip int; Obs : Primul element al tabloului are indicele 0 deci în exemplul anterior t[0]=1 ; Dimensiunea unui tablou se poate afla prin intermediul atributului length: l = variabila_tablou.length

Upload: alex-negulescu

Post on 24-Sep-2015

15 views

Category:

Documents


0 download

TRANSCRIPT

Laborator 3Tablouri

4.1. Declararea Tablourilor n JavaTablourile sunt obiecte ce conin colecii de elemente de acelai tip. Referirea la componentele unui tablou se face prin indici numerici 0 .. n-1 unde n este numarul total de elemente.In Java tablourile sunt considerate obiecte. Tablourile de mai multi indici se obin prin compunerea de tablouri. Exista dou sintaxe de declarare:

tip variabila_tablou[];tip[] variabila_tablou;

Pentru tablouri bidimensioanale:

tip variabila_tablou[] [];

Se observ ca nu se declar nici o dimensiune prealabil a tabloului ntre paranteze. Alocarea unui tablou se poate face prin operatorul new, asa cum se creaz un obiect:tip variabila_tablou[] = new tip[numar_elemente]int t[] = new int [5]; // t este o referin la un tablou de 5 ntregiElementele tabloului se pot iniializadirect sau cu valoarea unor expresii:tip variabila_tablou[] = { el1, el2, eln};int t[]={32, 25, -12, 0, 5};int t[]={1, n, n+p, 2*p, 12};// unde n, pde tip int;Obs: Primul element al tabloului are indicele 0 deci n exemplul anterior t[0]=1;Dimensiunea unui tablou se poate afla prin intermediul atributului length:l = variabila_tablou.length4.2. Accesul Tablourilor n JavaSe poate face in dou moduri:a) Accesul individual la fiecare element al tablouluib) Accesul global la ntregul tablou

a) Accesul individual:t[0]= 15;.t[2]++;System.out.print(t[4]);b) Accesul global se face utiliznd dimensiunea unui tablou. Un exemplu de acces global este operaia de citire/afiareCitirea unui vector:int t[] = new int[10] ; for (i=0 ; i