Previzualizare curs:

Extras din curs:

- Colectie de variabile avand acelasi tip

- Declararea vectorilor: tipData[] numeVector;

- Crearea unui vector:

- numeVector = new tipData[dimVector];

- tipData[] numeVector= new tipData[dimVector];

- Exemplu -> double[] myList = new double[10];

Initializarea unui vector: tipData[] numeVector = {valoare0, valoare1, ..., valoarek};

Exemplu :

- double[] myList = {1.9, 2.9, 3.4, 3.5};

- double[] myList = new double[4];

myList[0] = 1.9;

myList[1] = 2.9;

myList[2] = 3.4;

myList[3] = 3.5;

!GRESIT: double[] myList;

myList = {1.9, 2.9, 3.4, 3.5};

EXEMPLE PRIVIND PROCESAREA VECTORILOR

Initializarea cu valori aleatoare

for (int i = 0; i < myList.length; i++) {

myList[i] = Math.random() * 100; }

Afisarea elementelor unui vector

for (int i = 0; i < myList.length; i++) { System.out.print(myList[i] + " "); }

Suma elementelor unui vector

double total = 0;

for (int i = 0; i < myList.length; i++) {

total += myList[i]; }

Identificarea elementului maxim

double max = myList[0];

for (int i = 1; i < myList.length; i++) {

if (myList[i] > max) max = myList[i]; }

Identificarea indexului cel mai mic al elementului maxim

double max = myList[0];

int indexOfMax = 0;

for (int i = 1; i < myList.length; i++) {

if (myList[i] > max) {

max = myList[i]; indexOfMax = i; }

}

Cicluri for-each

- Specifice JDK 1.5

- Sintaxa:

for (tipData element: numeVector) {

// Proceseaza elementul}

Exemplu:

for (double element: myList) {

System.out.println(element); }

Copierea vectorilor

Printr-o egalitate: NumeVector2 = Numevector1

Doua metode de copiere a unui vector:

- Folosirea unui ciclu pentru copierea fiecarui element

- Folosirea metodei statice din clasa System: arraycopy(sourceArray, srcPos, targetArray, tarPos, length) -> aceasta metoda nu aloca spatiu pentru arraycopy

Transmiterea vectorilor ca parametri in metode

Se realizeaza in mod identic cu transmiterea parametrilor avand tipuri primare de date.

public static void printArray(int[] array) {

for (int i = 0; i < array.length; i++)

{ System.out.print(array[i] + " "); }

}

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Vectori Java.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
6/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
2 pagini
Imagini extrase:
2 imagini
Nr cuvinte:
271 cuvinte
Nr caractere:
2 041 caractere
Marime:
47.99KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Cristea
Sus!