Documente Academic
Documente Profesional
Documente Cultură
Exemple practice
Exemplu: Să se construiască clasa Persoana, ce are ca variabile de instanţă private nume, prenume și
virsta, iar ca metode:
- Constructorul clasei fără parametri;
- Constructorul clasei parametrizat;
- Metode de tip getXXX() pentru returnarea valorilor pentru atributele clasei;
- metoda detalii() ce va afișa detalii despre instanțe.
Scrieţi şi o clasă test pentru clasa Persoana care va avea ca metode:
- static int nrMinori(Persoana [] p) , metoda primește ca parametru o listă de persoane și va
calcula și returna numărul de persoane minore;
- public static void main(String [] args), în care creați o listă de persoane și apelați metodele
programate.
class Persoana{
private String nume, prenume;
private int virsta;
Persoana(){}
Persoana(String nume, String prenume, int virsta){
this.nume = nume;
this.prenume=prenume;
this.virsta=virsta;
}
public String getNume() {return nume;}
public String getPrenume() {return prenume; }
public int getVirsta() {return virsta;}
public void detalii() { System.out.println(nume +" "+prenume+" "+virsta);}
}
2
Programarea Obiect Orientată , Limbajul Java, 2020-2021 CEITI
System.out.println("<<<Persoanele din lista >>>");
for (Persoana i:persoane) i.detalii();
System.out.println("=============================================");
int minori = nrMinori(persoane);
System.out.println("Minori sunt "+minori+" persoane.");
}
}
3
Programarea Obiect Orientată , Limbajul Java, 2020-2021 CEITI
3. De la tastatură se va citi o secvență de numere diferite de 0. Elaborați un program Java care va
crea o listă a numerelor pare și o listă a numerelor impare. Folosiți tratarea excepțiilor. Folosiți
clasa ArrayList pentru stocarea valorilor. Afișați listele la ecran.
4. Scrieţi clasa Student. Fiecare student are un nume, an, grupă, şi două note obţinute la o anumită
materie - una pe semestrul 1 iar cealaltă pe semestrul 2. Clasa conţine un constructor ce
iniţializează datele membru ale clasei la valorile parametrilor săi, o metodă care calculează şi
returnează media celor două note, şi o metodă de afişare ce afişează valorile datelor membru
şi valoarea mediei. Scrieţi și o clasă test pentru clasa Student în care să creați o listă de studenți.
Afișați datele tuturor studenților. Afișați media maximă.