Sunteți pe pagina 1din 4

Ministerul Educatiei din Republica Moldova

Universitatea Tehnica din Moldova


FCIM

Raport
Lucrare de laborator nr.1
Tehnici Avansate de Programare

A efectuat: st.gr CR-181


Patras Cristi

A verificat:
Petic Mircea

Chisinau 2020
1. Tema lucrării:
Clase, obiecte, constructori.
2. Scopul lucrării:
⮚ Însuşirea modalităţilor de creare a claselor, obiectelor în
Java;
⮚ Însuşirea modalităţilor de prelucrare a şirurilor de caractere
utilizând clasele de bază;
3. Etapele de realizare:
1) Crearea unor clase noi;
2) Crearea şi iniţializarea obiectelor
3) Utilizarea metodelor claselor Sting şi StringBuffer pentru
modificarea şirurilor;
4) Crearea interfeţii programului;
5) Prezentarea lucrării..
Sarcina
11. De afişat fără repetare cuvântul din textul dat, care încep si se
termina cu aceea literă.
Codul programului
package lab1;

import java.util.Scanner;
import java.util.ArrayList;
public class Lab1 {

public static void main(String[] args)

{
String[] words;
int c;
c=0;
ArrayList<String> wordsToPrint = new ArrayList<>();
System.out.println("Enter some words: ");
Scanner scanner = new Scanner(System.in);
words = scanner.nextLine().split(" ");
System.out.println("cuvinte gasite: ");
for (String word: words) {

c++;
char firstLetter = word.toLowerCase().charAt(0);
char lastLetter = word.toLowerCase().charAt(word.length() - 1);

if (firstLetter == lastLetter && !wordsToPrint.contains(word.toLowerCase())) {


wordsToPrint.add(word.toLowerCase());

System.out.println(c+"." +word);
}

}
}
}
Demonstratia programului:

Concluzie:

 In urma elaborarii acestei lucrari am insusit modalitatile de creare a claselor in Java si


deasemenea am prelucrat siruri de caractere utilizand diferite metode in Java.

S-ar putea să vă placă și