1. Scrieti un program Java care genereaza aleator un sir de n numere si afiseaza câte numere sunt mai mari decât un numar dat. 2. Scrieti un program Java care calculeaza c.m.m.d.c. dintre a si b, folosind algoritmul lui Euclid. Numerele a si b se vor prelua din linia de comanda. 3. Fie x si y doi vectori cu câte n (n<100) elemente. Sa se construiasca matricea A cu elementele A[i,j]=x[i]*y[j] si vectorul z cu elementele z[i]=min{x[i],y[i]}. 4. Sa se stabileasca daca un caracter dat (preluat din linia de c-da) apartine sau nu unui sir. Se vor preciza si pozitiile unde apare caracterul. 5. Sa se scrie un program care cauta un subsir preluat din linia de comanda într-un sir dat. (sirul este constant) 6. Pentru un sir preluat ca argument din linia de comanda sa se afiseze lungimea sa, sa se înlocuiasca ‘a’ cu ‘A’, sa se afiseze un subsir al sau, sa se afiseze clasa careia îi apartine obiectul sir, sa se afiseze sirul cu litere mari (mici). 7. Se genereaza aleator o matrice A(m,n) de numere întregi. - sa se determine numarul elementelor pozitive si numarul elementelor negative din A; - sa se afiseze toate numerele pozitive divizibile cu 3 care se gasesc în A si pozitia în care apar; - sa se determine linia care are suma elemetelor cea mai mare; - sa se determine punctele sa (A[i][j] ) ale matricii; A[i][j] este punct sa daca este maxim pe linia i si minim pe coloana j. Obs. m si n se vor prelua ca argumente din linia de comanda. 8. Sa se scrie un program Java care: • genereaza un vector de n numere întregi în intervalul [a,b], unde a si b sunt primite ca argumente de la linia de comanda • sorteaza vectorul generat folosind, pe rând, algoritmul BubbleSort si metoda sort din clasa Array • afiseaza timpii estimativi de executie pentru fiecare din procedee Obs. Pentru aflarea timpului necesar executiei unei secvente de cod se va folosi metoda currentTimeMillis din clasa System.