Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo:laboratoare:01 [2018/09/26 09:25]
mihai.nan
poo:laboratoare:01 [2023/10/01 10:05] (current)
carmen.odubasteanu [Problema 3]
Line 30: Line 30:
 ====Problema 2==== ====Problema 2====
 Să se scrie o clasă **//​Problema2//​** care conţine două metode (funcţii): Să se scrie o clasă **//​Problema2//​** care conţine două metode (funcţii):
-  * metoda **//print()//** care primește un argument de tip String pe care-l afișează;​ +  * metoda **//​print//​** ​__nestatica__ ​care primește un argument de tip ''​String'' ​pe care-l afișează;​ 
-  * metoda **//main()//** care apelează funcția **//​print()//​** pentru afișarea unui șir constant.+  * metoda **//​main//​** care apelează funcția **//​print()//​** pentru afișarea unui șir constant.
  
 <note warning> <note warning>
Line 50: Line 50:
 ====Problema 3==== ====Problema 3====
   - Să se modifice clasa scrisă la exerciţiul anterior prin definirea a două clase, fiecare conţinând câte o metodă:   - Să se modifice clasa scrisă la exerciţiul anterior prin definirea a două clase, fiecare conţinând câte o metodă:
-    * o clasă pentru metoda **//main()//**; +    * o clasă pentru metoda **//​main//​**;​ 
-    * o clasă pentru metoda **//print()//**.+    * o clasă pentru metoda **//​print//​**.
     * Să se verifice dacă ambele clase din fișier pot fi publice. Apelul metodei **//​print//​** se va realiza în acelaşi mod ca la problema 2!     * Să se verifice dacă ambele clase din fișier pot fi publice. Apelul metodei **//​print//​** se va realiza în acelaşi mod ca la problema 2!
-  - Să se modifice programul anterior prin crearea a două fişiere sursă, fiecare conţinând ​o clasă cu câte o singură metodă. Incercati să executați ambele clase.+  - Să se modifice programul anterior prin crearea a două fişiere sursă, fiecare conţinând ​cate una din clasele de mai sus. Incercati să executați ambele clase.
  
 <note important>​ <note important>​
Line 75: Line 75:
  
 ====Problema 5==== ====Problema 5====
-Să se realizeze o clasă care cuprinde o metodă recursivă care calculează puterea întreagă a unui numar întreg și o metodă pentru afișarea rezultatului funcției, alături de rezultatul funcției statice ''​Math.pow(baza,​ exp)''​ pentru a se putea valida. Clasa va conține un **//​main//​** în care se vor testa cele două metode definite anterior.+Să se realizeze o clasă care cuprinde o metodă recursivă ​(nestatica) ​care calculează puterea întreagă a unui numar întreg și o metodă pentru afișarea rezultatului funcției, alături de rezultatul funcției statice ''​Math.pow(baza,​ exp)''​ pentru a se putea valida. Clasa va conține un **//​main//​** în care se vor testa cele două metode definite anterior.
  
 <note important>​ <note important>​
Line 91: Line 91:
 ====Problema 6==== ====Problema 6====
 Să se implementeze o clasă cu două metode: Să se implementeze o clasă cu două metode:
-  * o metodă de tip **//boolean//** care verifică dacă un număr întreg dat este prim; +  * o metodă ​(nestatica) ​de tip ''​boolean'' ​care verifică dacă un număr întreg dat este prim; 
-  * metoda ​**//main//** care verifică metoda anterioară pentru toate numerele naturale mai mici ca 20.+  * metoda ​''​main'' ​care verifică metoda anterioară pentru toate numerele naturale mai mici ca $20$.
  
  
Line 98: Line 98:
 Să se scrie un program pentru verificarea ipotezei lui Goldbach pentru primele n numere pare, prin afișarea tuturor sumelor de două numere prime prin care poate fi exprimat un număr par. Variabila n poate fi inițializată cu o valoare constantă. Să se scrie un program pentru verificarea ipotezei lui Goldbach pentru primele n numere pare, prin afișarea tuturor sumelor de două numere prime prin care poate fi exprimat un număr par. Variabila n poate fi inițializată cu o valoare constantă.
  
-**Ipoteza lui Goldbach:** orice nr par poate fi descompus ca sumă de cel puțin o pereche de două numere prime. Se consideră 1 ca fiind număr prim.+**Ipoteza lui Goldbach:** orice nr par poate fi descompus ca sumă de cel puțin o pereche de două numere prime. Se consideră ​$1ca fiind număr prim.
  
 Pentru afișarea unei expresii de forma ''​a = b + c''​ se va scrie: Pentru afișarea unei expresii de forma ''​a = b + c''​ se va scrie:
Line 104: Line 104:
 System.out.println(a + " = " + b + " + " + c); System.out.println(a + " = " + b + " + " + c);
 </​code>​ </​code>​
-unde ''​a'',​ ''​b'',​ ''​c''​ sunt variabile numerice de orice tip (''​short'',​ ''​int'',​ ''​long'',​ ''​flat'',​ ''​double''​).+unde ''​a'',​ ''​b'',​ ''​c''​ sunt variabile numerice de orice tip (''​short'',​ ''​int'',​ ''​long'',​ ''​float'',​ ''​double''​).
  
 ====Problema 8==== ====Problema 8====
-Să se scrie un program pentru ordonarea unui vector de numere și căutarea binară în acest vector, folosind metodele statice **//​sort()//​** și **//​binarySearch()//​** din clasa **//​Arrays//​**. Vectorul va conține numere generate aleator folosind metoda statică **//​random()//​** din clasa //​**Math**//​}}, cu rezultat de tip //​**double**//​.+Să se scrie un program pentru ordonarea unui vector de numere și căutarea binară în acest vector, folosind metodele statice **//​sort()//​** și **//​binarySearch()//​** din clasa **//​Arrays//​**. Vectorul va conține numere generate aleator folosind metoda statică **//​random()//​** din clasa //​**Math**//,​ cu rezultat de tip //​**double**//​.
  
poo/laboratoare/01.1537943136.txt.gz · Last modified: 2018/09/26 09:25 by mihai.nan
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0