Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica


Informatica


Qdidactic » stiinta & tehnica » informatica
Dezvoltarea si utilizarea de clase elementare



Dezvoltarea si utilizarea de clase elementare


Dezvoltarea si utilizarea de clase elementare


1.       Scrieti clasa Numar ce are ca variabila de instanta privata un numar intreg nr, si ca metode:

constructorul, ce initializeaza variabila nr;

getNr(), ce returneaza valoarea variabilei private nr;

metoda estePatratPerfect() ce returneaza true daca nr este patrat perfect si false in caz contrar;



metoda estePrim() ce returneaza true daca nr este prim si false in caz contrar;

metoda afisareDivizori() ce afiseaza divizorii numarului nr.

Scrieti si o clasa de test pentru clasa Numar.

class Numar


public int getNr()


public void afisareDivizori()


public boolean estePrim()


return este;

}

public boolean estePatratPerfect()


}


class TestNumar


2.       Sa se construiasca clasa Dreptunghi, ce are ca variabile de instanta private, doua numere intregi a si b, ce reprezinta lungimile laturilor unui dreptunghi. In aceasta clasa avem ca metode:

constructorul, ce face initializarile;

metoda calculPerimetru(), ce returneaza perimetrul dreptunghiului;

metoda calculArie(), ce returneaza aria dreptunghiului;

metoda estePatrat(), ce returneaza true daca dreptunghiul este patrat;

metoda suntEgale(), ce are ca parametru un dreptunghi d si scoate ca rezultat true daca dreptunghiul curent (cel pentru care se apeleaza metoda) este egal cu dreptunghiul d.

Scrieti si o clasa de test pentru clasa Dreptunghi.


class Dreptunghi


public int calculPerimetru()


public int calculArie()



public boolean estePatrat()



public boolean suntEgale(Dreptunghi d)



class TestDreptunghi


3.       Sa se dezvolte clasa DouaNumere, ce are variabile de instanta doua numere intregi a si b, si ca metode:

constructorul ce face initializarile;

metoda maxim(), ce returneaza maximul dintre a si b;

metoda cmmdc(), ce returneaza cel mai mare divizor comun al celor doua numere.

Scrieti si o clasa de test pentru clasa DouaNumere.

class DouaNumere


public int maxim()


public int cmmdc()



class Test2Numere


4.       Sa se dezvolte clasa TreiNumere, ce are variabile de instanta trei numere intregi a,b si c, si ca metode:

constructorul ce face initializarile;

metoda maxim(), ce returneaza maximul dintre a, b si c;

metoda suntPitagorice(), ce returneaza true, daca a, b, c sunt numere pitagorice.

Scrieti si o clasa de test pentru clasa TreiNumere.

class TreiNumere


public int maxim()


public boolean suntPitagorice()



class Test3Numere



Tema


5.       Sa se dezvolte clasa Complex, ce are variabile de instanta private doua numere intregi re si im (partea reala si partea imaginara a unui numar complex) si ca metode:

constructorul ce face initializarile;

modul(), ce returneaza modulul numarului complex;

suma(), ce are ca parametru un numar complex c, prin care la numarul complex curent se aduna numarul complex c (rezultatul se depune in numarul curent);

produs(), ce are ca parametru un numar complex c, prin care in numarul complex curent se depune rezultatul inmultirii dintre numarul complex curent si numarul complex c;

getRe(), ce returneaza partea reala a numarului complex;

getIm(), ce returneaza partea imaginara a numarului complex;

equals , ce redefineste metoda equals() din clasa Object, prin care se compara din punct de vedere al continutului, doua obiecte Complex: obiectul curent si obiectul dat ca parametru;

toString , ce redefineste metoda toString() din clasa Object, prin care se da o reprezentare sub forma de String a unui numar complex;

Scrieti si o clasa de test pentru clasa Complex.


6.       Scrieti clasa Unghi, ce are ca variabila de instanta privata un numar intreg x, masura in grade a unui unghi, si ca metode:

constructorul;

suntComplementare(), ce are ca parametru un alt unghi u, si care returneaza true daca unghiul u este complementar cu unghiul curent;

conversieRadiani(), ce returneaza valoarea exprimata in radiani a unghiului curent x.

Scrieti si o clasa de test pentru clasa Unghi.


7.       Sa se dezvolte clasa Timp ce are ca variabile de instanta trei numere intregi: h, min, sec (ore, minute, secunde). Ca metode:

constructorul;

conversieInSecunde() ce returneaza timpul curent, exprimat in secunde;

compara(), ce are ca parametru un Timp t, si care returneaza 1 daca timpul current este mai mare ca t, 0 daca cei doi timpi sunt egali , si -1 in caz contrar.

Scrieti si o clasa de test.


8.       Sa se construiasca clasa Cerc, ce are ca variabila de instanta privata, un numar intreg r, ce reprezinta raza unui cerc. In aceasta clasa avem ca metode:

constructorul, ce face initializarea razei;

metoda calculPerimetru(), ce returneaza perimetrul cercului;

metoda calculArie(),ce returneaza aria cercului;

Scrieti si o clasa de test pentru clasa Cerc.





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright