You are on page 1of 3

Praktiskais darbs.

Metodes 
 
Uzdevumi 
 
1. uzdevums 
Izveidot  metodi  ​showRectangleInfo()​,  kam  tiek  padoti  abu  taisnstūra  malu  garumi. 
Izdrukāt  metodē  masīva  perimetru,  laukumu  un  faktu,  ka  taisnstūris  ir  kvadrāts  (ja 
tā ir). 
 
2. uzdevums  
Izveidot metodi, kam padod skaitli. Atgriež ​true​, ja skaitlis dalās ar 10 bez atlikuma.  
 
3. uzdevums 
Izveidot  metodi,  kam  padod  skaitļu  masīvu.  Metode atgriež pāra skaitļu summas un 
nepāra skaitļu summas reizinājumu. 
 
4. uzdevums 
Izveidot metodi ​areArrayTotalsEqual()​, kam tiek padoti divi parametri - masīvi. 
Metode atgriež t​ rue​, ja abu masīvu summas un garumi ir vienādi. 
 
 
 
Katru  no  metodēm  izsaukt  no  ​main()  metodes  ar  vismaz  diviem  vērtību  kopumiem 
parādot dažādus rezultātus. Pievienot skaidrojošus komentārus un teksta izdrukas. 
 
Uzdevumu izpildes soļi 
 
1. uzdevums 
➔ Tā kā metode neko neatgriež, tad datu tipa vietā atbilstošs atslēgvārds. 
➔ Metodei  padod  divus  skaitliskus  parametrus  (tos  definē  metodes  galvas 
iekavās). 
➔ Metodē  darbojas  ar  tiem  mainīgo  nosaukumiem,  kas  definēti  iepriekšējā 
punktā - aprēķina vērtības, izdrukā kopā ar paskaidrojošo tekstu. 
 
2. uzdevums 
➔ Metodes risinājuma pieraksts iespējams vairākos veidos 
➔ Viens  no  tiem:  dalīšanās  pārbaudi  ievietot  ​boolean  mainīgajā.  Mainīgo 
atgriezt kā metodes rezultātu. 
➔ Alternatīva:  veikt  dalīšanās  pārbaudi  ​if  blokā.  Ja  pārbaude  korekta,  atgriezt 
true​. Ja ne - atgriezt f​ alse​. 
 
3. uzdevums 
➔ Metodei  padot  parametrā  masīvu.  Tātad  parametra  datu  tips  -  i​ nt[],  ​double[] 
vai cits skaitļu masīva tips. 
➔ Izveidot abu nepieciešamo summu mainīgos. 
➔ Ciklā iterēt cauri visām masīva vērtībām.  
◆ Katram  elementam  pārbaudīt  tā  atlikumu  pēc  dalījuma  ar  divi  (​x  %  2  == 
0​).  
◆ Ja  atlikums  ir  nulle,  tātad  skaitlis  dalās  ar  2  bez  atlikuma  un  ir  pāra 
skaitlis. Tādā gadījumā pāra skaitļu summai pieskaitīt masīva elementu.  
◆ Ja  atlikums  nav  nulle  (pārbaude  pāriet  e ​ lse  zarā)  un  masīva  elementu 
pieskaita nepāra summai. 
➔ Pēc cikla izveidot vēl vienu mainīgo, kurā ievieto abu summu reizinājumu. 
➔ Reizinājuma mainīgo atgriezt kā metodes rezultātu. 
 
4. uzdevums 
➔ Līdzīgi kā 3. uzdevumā ar vienu - šajā metodē padod divus masīvus. 
➔ Metode pārbauda, vai masīviem ir vienādi garumi.  
➔ Ja  garumi  vienādi,  veic  cikla  iterācijas  caur  masīva  indeksiem.  Ja  nav  - 
atgriezt ​false​. 
➔ Izveidot summas mainīgos katram no masīviem. Inicializēt ar nulli. 
➔ Katrā  iterācijā  katra  masīva  konkrētās  pozīcijas  elementu  pievienot  katra 
masīva summai. 
➔ Pēc  cikla  pārbauda,  vai  abas  summas  ir  vienādas.  Ja  ir,  atgriež  ​true​.  Ja  ne  - 
false​. 
 
 
 
Uzdevumu koda piemēri 
 
1. uzdevums 
 
Divu vienas pozīcijas masīvu vērtību salīdzināšana 

int index = 5; 


if (firstArray[index] == secArray[index]) { 
System.out.println("Values at index " +index+" are equal in both arrays"); 

 
2. uzdevums 
 
Dažādu vērtību atgriešana metodē 

static String exampleTwo(int passedValue) { 


f (passedValue>0) { //līdzīgi darbojas arī 4. uzdevuma summu salīdzināšanā 
return “Yes”; 
} else { 
Return “No”; 


 
3. uzdevums 
 
Summas palielināšana pie konkrēta nosacījuma 

int sum = 0; 


int z = 20; 
if (z>0) { 
sum = sum + z; 
} else { 
//Something else if needed 

 
4. uzdevums 
 
Masīva garuma pārbaude 

if ( array.length == 100) { 
System.out.println("Array has 100 elements in it”); 

 

You might also like