miercuri, 6 august 2025

Stock foto & video cu opțiune de utilizare gratuită

 

https://www.goodfreephotos.com/ - imagini clasificate pe categorii (animale, natură, orașe, transport) și disponibile pentru uz personal și comercial.


https://focastock.com/ - colecție de fotografii și videoclipuri gratuite, cu focus pe natură, peisaje, orașe și stil de viață.


https://isorepublic.com/ - fotografii și videoclipuri gratuite de calitate profesională, potrivite pentru design grafic și marketing.


https://www.lifeofpix.com/ - fotografii de calitate profesională donate de o comunitate de fotografi, gratuite pentru uz personal și comercial.


https://www.reshot.com/ - platformă de fotografii și ilustrații creative, oferite gratuit pentru startup-uri, bloguri sau proiecte personale și comerciale.


https://stocksnap.io/ - imagini de înaltă rezoluție, actualizate săptămânal. Toate sunt în domeniul public (CC0), deci le poți folosi liber.


https://www.vecteezy.com/  - o bibliotecă vastă de resurse royalty-free, inclusiv vectori, imagini, fotografii și videoclipuri, disponibile în formate precum SVG, PNG, PSD sau bundle-uri tematice, descărcabile gratis (cu atribuire obligatorie) sau prin abonament Pro pentru acces complet, descărcări nelimitate și licențe comerciale complete.


https://www.dreamstime.com/free-photos - colecție impresionantă de imagini gratuite, fie sub licență Royalty-Free cu anumite limitări de timp și număr de utilizări, fie sub licență CC0 (domeniu public), care sunt complet libere de utilizare — doar asigură-te că verifici licența fiecărei imagini înainte de utilizare.

luni, 4 august 2025

Metoda System.out.printf() în limbajul Java

 În Java, metoda System.out.printf() este utilizată pentru a afișa text formatat în consolă, permițând controlul precis asupra modului în care sunt afișate valorile (cum ar fi numere, șiruri de caractere, etc.).

Este o metodă mai flexibilă decât System.out.println(), deoarece îți permite să specifici formatul exact al datelor afișate folosind specificatori de format.

Metoda printf() are următoarea sintaxă generală:

System.out.printf(String format, Object... args);

unde

format: Un șir de caractere care conține text obișnuit și specificatori de format (ex. %d, %f, %s).

args: Valorile care vor fi inserate în locurile marcate de specificatori în șirul de format.

Exemple de utilizare a formatelor:

Tip de date

Format general

Exemple cod

Efect afișare

int

%d

int x = 42; System.out.printf("%d", x);

42

int

%5d

System.out.printf("%5d", x);

42 (aliniere la dreapta, 5 caractere)

int

%-5d

System.out.printf("%-5d", x);

42 (aliniere la stânga)

int

%05d

System.out.printf("%05d", x);

00042 (completare cu 0)

float/ double

%f

double pi = 3.14159; System.out.printf("%f", pi);

3.141590 (6 zecimale implicit)

float/ double

%.2f

System.out.printf("%.2f", pi);

3.14 (2 zecimale)

float/ double

%8.2f

System.out.printf("%8.2f", pi);

3.14 (aliniere la dreapta, 8 caractere)

float/ double

%-8.2f

System.out.printf("%-8.2f", pi);

3.14 (aliniere la stânga)

String

%s

String msg = "Salut"; System.out.printf("%s", msg);

Salut

String

%10s

System.out.printf("%10s", msg);

Salut (aliniere la dreapta, 10 caractere)

String

%-10s

System.out.printf("%-10s", msg);

Salut (aliniere la stânga)

char

%c

char ch = 'A'; System.out.printf("%c", ch);

A

boolean

%b

boolean ok = true; System.out.printf("%b", ok);

true

Procent

%%

System.out.printf("100%%");

100%

Combinat

%d %s %.2f

System.out.printf("%d %s %.2f", x, msg, pi);

42 Salut 3.14

%s  %.2f\n

String nume = "Ana";

double medie = 8.75;

System.out.printf("Student: %s Media: %.2f\n", nume, medie);

Student: Ana Media: 8.75

%10s

%3d

%5.2f

%c %b\n

int varsta = 25;

String nume = "Ana";

double medie = 8.75;

char initiala = 'A';

boolean admis = true;

System.out.printf("Student: %-10s Varsta: %3d Media: %5.2f Initiala: %c Admis: %b\n",nume, varsta, medie, initiala, admis);

Student: Ana        Varsta:  25 Media:  8.75 Initiala: A Admis: true