Sunteți pe pagina 1din 1

Programarea Obiect Orientată , Limbajul Java, 2020-2021

Activități practice individuale

1. Creați clasa Fructe, caracterizată de următoarele date: seminte (are sau nu semințe), anotimp
(este sau nu sezonieră), p (prețul pentru 1 kg). Clasa va conține ca metode :
- setProprietati(boolean seminte,Boolean anotimp, float p); care va realiza inițializarea
variabilelor
- afiseazaProprietati(); care va afișa proprietățile fructelor.
Creați și o clasă test pentru clasa Fructe.
2. Creați clasa DouaNumere, care va avea declarată public o variabilă de tip integer inițializată cu 0,
va avea ca metode:
 setVal( int a) - va realiza inițierea variabilei publice cu variabila a.
 getVal() - va returna valoarea variabile publice
 getHalf() - va întoarce valoarea variabilei publice injumatățită
 public static void main (String [] args) - va conține apelul metodelor de mai sus;
3. Elaborați clasa Operatii, care va permite efectuarea diferitor operații asupra a două numere, va
avea ca metode :
 initializare(int a, int b) - inițializarea variabilelor
 adunare() – adunarea a două numere
 scadere() – scăderea a două numere
 inmultire() – înmulțirea a două numere
 impartire() – împărțirea a doua numere
 public static void main (String [] args) – instanțiați clasa Operații de două ori și apelați
metodele acestei clase.
4. Elaborați clasa Triunghi care va conţine metoda pentru inițializarea laturilor, calcularea ariei,
determinare a tipului triunghiului, calculare a perimetrului și semiperimetrului triunghiului.
5. Creaţi clasa Dog care va avea ca atribute: virsta (vârsta în ani a câinelui), nume (numele
câinelui), înălţime (înălţimea în cm a câinelui), greutate(greutatea în kg) , culoare, vaccinat ( va
indica dacă câinele este vaccinat sau nu), rasa ( denumirea rasei câinelui), gen (femenin sau
masculin). Pentru fiecare atribut creaţi câte o metodă de setare a valorii (de tipul setVirsta(...))
şi câte o metodă de obţinere a valorii (getVirsta()). Programaţi metoda Talie(), care în
dependenţă de înălţimea setată va calcula și afișa categoria de talie a câinelui dacă se ştie că:
 talie mare (peste 65 cm), de exemplu: Dog german, Saint-Bernard etc.
 talie medie (50–65 cm), de exemplu: Labrador Retriever, Brac german etc.
 talie mică (35–50 cm), de exemplu: Ciobănesc de Shetland, Border Collie etc.
 talie pitică (sub 35 cm), de exemplu: Chihuahua, Bichon Maltez etc.
Creaţi o clasă test pentru clasa Dog, instanţiaţi 10 obiecte pentru această clasă şi testaţi pentru
fiecare obiect toate metodele programate.

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