sâmbătă, 8 februarie 2025

Set de probleme. Șiruri de caractere în Java. Clasa String

 1. Scrieți un program care:
- declară un șir de caractere ce conține numele dvs;
- afișează șirul la ecran;
- afișează lungimea șirului.

2. Creați un program care citește de la tastatură un șir de caractere și afișează primul și ultimul caracter al șirului.

3. Scrieți un program care citește două șiruri de caractere de la tastatură, verifică dacă șirurile sunt egale folosind equals() și afișează un mesaj corespunzător.

4. Realizați un program care:
- citește prenumele și numele unei persoane;
- concatenează datele într-un singur șir;
- afișează rezultatul sub forma: Nume complet: …
- verificați și afișează dacă numele complet conține mai mult de 15 caractere.

5. Scrieți un program care:
- citește un șir de caractere;
- întreabă utilizatorul cum dorește să afișeze textul introdus cu toate literele majuscule sau minuscule;
- afișează rezultatul corespunzător.

6. O platformă educațională generează automat username‑uri pentru elevi. Se citesc de la tastatură: numele, prenumele și anul nașterii. Username‑ul va fi format după următoarea regulă: prima literă din prenume + numele complet + ultimele două cifre ale anului. Username‑ul va fi afișat cu litere mici. Programul va afișa username-ul creat și lungimea acestuia.

7. Scrieți un program care verifică pentru o platformă de comerț online dacă e-mailul introdus de utilizator respectă criteriile de validare. Programul va cere utilizatorului să citească o adresă de e‑mail. Va verifica cerințele:
- Adresa specificată conține semnul @;
- Adresa specificată finisează cu .com sau .md;
Programul va afișa mesajul „Adresă validă” sau „Adresă greșită”.

8. Scrieți un program care va genera inițialele elevilor pentru rapoarte sau tichete. Se va citi de la tastatură numele complet (prenume și nume). Programul afișează inițialele majuscule. De exemplu, dacă se citi de la tastatură Ion Popescu, programul va afișa I.P. Metode de utilizat: charAt(), toUpperCase(), indexOf(), substring().

9. Scrieți o aplicație care să detecteze dacă textul introdus de la tastatură conține date numerice. Programul verifică dacă există cel puțin o cifră, după care afișează mesajul „Conține cifre” sau „Nu conține cifre”. Metode utilizate: charAt(), Character.isDigit(), length().

10. Scrieți un program care va analiza un mesaj SMS. Programul va cere utilizatorului să citească de la tastatură un mesaj text și va:
- Determina numărul total de caractere;
- Afișa mesajul fără spații la început și la sfârșit;
- Verifica dacă mesajul depășește 160 de caractere.
- Va informa dacă mesajul poate fi expediat sau nu. Mesajul poate fi expediat doar dacă conține până la 160 de caractere. Metode de utilizat: trim(), toUpperCase(), length().

11. Scrieți un program care permite unui magazin online să verifice validitatea codurilor produselor. Programul permite citirea unui cod (șir de caractere). Codul se consideră valid dacă are exact 8 caractere și începe cu literă mare. Programul va afișa: „Cod valid” sau „Cod greșit”. Metode de utilizat: length(), charAt(), Character.isUpperCase().

12. Scrieți un program care va verifica dacă o parolă este sigură sau nu. De la tastatură se citește o parolă. Parola este considerată validă dacă:
- are cel puțin 8 caractere;
- conține cel puțin o cifră;
- conține cel puțin o literă mare.
Metode de utilizat: length(), charAt(), Character.isUpperCase(), substring(). Afișați dacă parola este „Sigură” sau „Nesigură”.


Succes!


Niciun comentariu:

Trimiteți un comentariu

Vă mulțumesc pentru feedback!