Documente Academic
Documente Profesional
Documente Cultură
Tablouri Și Șiruri de Caractere
Tablouri Și Șiruri de Caractere
Tehnologii Java
Lucrare de laborator Nr.2
Tablouri multidimensionale
În Java există posibilitatea de a declara tablouri multidimensionale, tablouri ale căror
elemente sunt tot tablouri. De exemplu, declararea și instanțierea unei matrice se
realizeaza astfel:
tip_matrice nume_matrice[ ] [ ] = new tip_matrice [număr_linii] [număr_coloane];
tip_matrice [ ] [ ] nume_matrice = new tip_matrice [număr_linii] [număr_coloane];
Parc
urgerea unui tablou multidimensional se realizează folosind cicluri îmbricate. Pentru a
parcurge o matrice sunt necesare doua bucle for. Bucla interioară se execută în
întregime pentru fiecare iterație a buclei exterioare.
Șiruri de caractere
În Java, un șir de caractere poate fi reprezentat printr-un vector format din elemente de tip char,
un obiect de tip String sau un obiect de tip StringBuffer
Declararea unui șir
Dacă un șir de caractere este constant atunci el va fi declarat de tipul String, altfel va fi declarat
cu StringBuffer. Exemple echivalente de declarare a unui șir:
String str = "abc";
char data[] = ;
String str = new String(data);
String str = new String("abc");
Funcţii specifice şirurilor de caractere
Metoda charAt este folosită pentru a extrage un caracter aflat la o anumită poziție într-un șir de
caractere. Precizăm că, primul caracter dintr-un șir se afla pe pozitia 0.
Antetul metodei este:public char charAt(int<index> )
unde:<index> poziția caracterului în șir, între 0 și length() .
Metoda substring este folosită pentru a construi un nou șir de caractere obținut prin extragerea
unui subșir dintr-un șir de caractere. Există două variante ale acestei metode.
Antetul metodei substring în prima variantă este: public String substring(int <IndexÎnceput>)
unde: <IndexÎnceput> poziția în șirul de caractere de la care începe extragerea subșirului.
Antetul metodei substring în a doua variantă este:
public String substring(int<IndexÎnceput> , int<IndexSfârșit> )
unde: <IndexÎnceput> poziția în șirul de caractere de la care începe extragerea subșirului;
<IndexSfârșit > poziția în șirul de caractere până la care se face extragerea (caracterul de pe
această poziție nu este inclus în subșir)
Metoda replace este folosită și pentru a construi un nou șir de caractere obținut prin înlocuirea
aparițiilor unei secvențe de caractere cu o altă secvență de caractere, în șirul curent.
Antetul metodei replace în această variantă este:
public String replace(String <CaracterVechi> ,String <CaracterNou> )
unde: <CaracterVechi> secvența de caractere de înlocuit;
<CaracterNou> secvența de caractere cu care se înlocuiește.
Metoda trim este folosită pentru eliminarea caracterelor albe de la începutul și sfârșitul șirului
de caractere curent.
Antetul metodei este: public String trim()
Metoda toLowerCase este folosită pentru a transforma literele mari în litere mici, în șirul
curent. Antetul metodei este: public String toLowerCase()
Metoda toUpperCase este folosită pentru a transforma literele mici in litere mari, în șirul
curent. Antetul metodei este: public String toUpperCase()
Varianta 9 Calculează suma elementelor de pe poziții pare într-un
vector
package com.company;
import java.util.Scanner;
Declararea șirurilor de caractere, am facut cunoștință cu funcții specifice care sunt utilizate
pentru sortarea și prelucrarea șirurilor de caractere.
Am implementat în mod practice instrucțiunea repetitivă for pentru declararea și afișarea unui
vector, cu ajutorul instrucțiunii if am sortat tabloul dat.
Am facut cunoștință nu noțiunea de length folosită pentru a afla câte elemente sunt în tablou sau
parcurgerea tabloului de la primul element până la arr.length-ultimul element.
Astfel consider că am realizat scopul Lucrării de laborator nr. 2, am declarat și afișat cu ajutorul
instrucțiunii for un vector format din n elemente, am calculate suma elementelor de pe pozițiile
pare ale vectorului afișat.