Documente Academic
Documente Profesional
Documente Cultură
Laborator 1 POO
Laborator 1 POO
LABORATOR 1 OOP
Teme:
Suma primelor n numere naturale
Suma cifrelor unui numar natural dat
Calcul cmmdc pt. 3 numere date
Sa se calculeze si afiseze cmmdc pt. toate numerele intregi date in lista de argumente
- 1-
OOP – Laborator 1
- 2-
OOP – Laborator 1
Parametrul args este un vector de string-uri pe care programul il poate accesa in momentul
executiei, pentru a-si lua, de exemplu, datele de intrare.
Atentie ! Datele de intrare din lista de argumente (chiar daca sunt numerice) sunt in format string
(sir de caractere).
- 3-
OOP – Laborator 1
Obs. parametrul args, fiind vector, elementele sale sunt selectate printr-un index
ce ia valori de la 0 la n-1, unde n este numarul de valori din lista.
Cum aflam numarul de elemente din lista ? Putem utiliza atributul length al vectorului:
args.length
- 4-
OOP – Laborator 1
Sa consideram un program care afiseaza lista datelor de intrare, calculeaza suma lor si
afiseaza aceasta suma.
Conversia de la tipul String la tipul int se face prin metoda parseInt, avand ca parametru,
string-ul ce reprezinta un numar intreg.
- 5-
OOP – Laborator 1
suma este o variabila de tip intreg, locala metodei main. Variabilele locale trebuiesc initializate
inainte de a fi folosite.
operatorul + este operator de concatenare intre siruri de caractere. Dar suma nu este de tip String.
In acest context compilatorul Java face automat conversie de la tipul numeric la tipul String.
Sa consideram un program care are ca date de intrare coeficientii a, b, c ai unei ecuatii de gradul 2.
Programul calculeaza solutiile ecuatiei.
Obs. Metoda statica Math.sqrt calculeaza radacina patrata a argmentului real specificat.
- 6-
OOP – Laborator 1
Teme
3. Sa se modifice metoda main din programul care calculeaza cmmdc pt. doua numere,
astfel incat sa calculeze cmmdc pt. 3 numere date.
4. Sa se calculeze si afiseze cmmdc pt. toate numerele intregi date in lista de argumente.
- 7-