Jump to content

MaryMihai10RPG2

Donator
  • Posts

    759
  • Joined

  • Last visited

Everything posted by MaryMihai10RPG2

  1. In acest tutorial vei invata cateva lucruri despre vectori in Java: declararea lor, adaugarea elementelor si accesarea unui element aflat la un anumit index. Un vector, tablou sau array reprezinta un container pentru un numar de valori de acelasi tip. Lungimea sau dimensiunea unui vector este stabilita la crearea acestuia si nu poate fi modificata ulterior. Iata structura unui array: Dupa cum poti observa in figura de mai sus, fiecarui element dintr-un vector ii corespunde un index numeric, cu ajutorul caruia poate fi accesat. Numerotarea elementelor incepe intotdeauna de la 0, ceea ce inseamna ca, de exemplu, cel de-al noualea element va fi accesat de indexul 8. Urmatorul program, ArrayDemo, creeaza un vector de numere intregi carora le atribuie valori, afisate in cea de-a doua parte a programului: class ArrayDemo { public static void main(String[] args) { int[] anArray; // declara vectorul de numere intregi anArray = new int[10]; // aloca memorie pentru 10 elemente anArray[0] = 100; // initializeaza primul element anArray[1] = 200; // initializeaza al doilea element anArray[2] = 300; // etc. anArray[3] = 400; anArray[4] = 500; anArray[5] = 600; anArray[6] = 700; anArray[7] = 800; anArray[8] = 900; anArray[9] = 1000; System.out.println("Elementul cu index 0: " + anArray[0]); System.out.println("Elementul cu index 1: " + anArray[1]); System.out.println("Elementul cu index 2: " + anArray[2]); System.out.println("Elementul cu index 3: " + anArray[3]); System.out.println("Elementul cu index 4: " + anArray[4]); System.out.println("Elementul cu index 5: " + anArray[5]); System.out.println("Elementul cu index 6: " + anArray[6]); System.out.println("Elementul cu index 7: " + anArray[7]); System.out.println("Elementul cu index 8: " + anArray[8]); System.out.println("Elementul cu index 9: " + anArray[9]); } } Codul de mai sus va afisa: Elementul cu index 0: 100 Elementul cu index 1: 200 Elementul cu index 2: 300 Elementul cu index 4: 500 Elementul cu index 5: 600 Elementul cu index 6: 700 Elementul cu index 7: 800 Elementul cu index 8: 900 Elementul cu index 9: 1000 Desigur, in loc sa scrii fiecare linie separat, initializarile si afisarile de mai sus ar putea fi incluse intr-o singura bucla de executie (for, while sau do-while). Despre bucle de executie vei putea citi in urmatoarele tutoriale din aceasta serie. Declararea unui vector In exemplul de mai sus am declarat variabila de tip vector cu ajutorul urmatoarei linii de cod: int[] anArray; // declara vectorul de numere intregi Asemeni variabilelor clasice, declararea unui array are doua componente: tipul si denumirea vectorului. Tipul unui vector este scris ca tip[], unde tip indica tipul de date al elementelor continute de acesta; parantezele patrate sunt simboluri speciale indicand ca variabila respectiva este un array. Ca si in cazul altor tipuri de variabile, declararea nu creeaza de fapt un vector - pur si simplu ii spune compilatorului ca variabila respectiva va detine un array de tipul specificat. In mod similar, poti declara vectori de alte tipuri: byte[] anArrayOfBytes; short[] anArrayOfShorts; long[] anArrayOfLongs; float[] anArrayOfFloats; double[] anArrayOfDoubles; boolean[] anArrayOfBooleans; char[] anArrayOfChars; String[] anArrayOfStrings; Parantezele patrate pot fi incluse si si dupa denumirea variabilei, dar, de dragul conventiilor, aceasta sintaxa nu este incurajata: float anArrayOfFloats[]; // aceasta sintaxa nu este recomandata Crearea, initializarea si accesarea elementelor unui vector Un vector poate fi creat utilizand operatorul new. Urmatoarea instructiune din programul ArrayDemo aloca memorie pentru zece elemente de tip int pentru vectorul nostru. anArray = new int[10]; // creeaza un vector de numere intregi Daca aceasta instructiune ar lipsi, compilatorul ar afisa o eroare asemanatoare celei mai jos si programul ar esua: ArrayDemo.java:4: Variable anArray may not have been initialized. Urmatoarele linii atribuie valori fiecarui element al sirului: anArray[0] = 100; // initializeaza primul element anArray[1] = 200; // initializeaza al doilea element anArray[2] = 300; // etc. Alternativ, poti crea si initializa un vector in modul urmator: int[] anArray = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000}; In acest caz, lungimea vectorului este determinata de numarul de valori furnizate intre acolade. Daca ai nevoie de un tablou multidimensional (matrice), il poti declara in mod similar unui vector, utilizand utilizand doua sau mai multe seturi de paranteze patrate: String[][] names. Aceasta inseamna ca fiecare element din tabloul names va fi accesat de un numar corespunzator de indecsi. De exemplu: names[0][1]
  2. Locul unu la Cupa USV Inot 2018, ieee 

  3. @Kelton Daca adaugati regula care sa sanctioneze bataie de joc si injuraturile pe /c si /ac voi fi cel mai fericit
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.