Professional Documents
Culture Documents
2017
Ushtrim 1
Ushtrim 2
Te ndertohet nje klase me emer Stack qe perfaqeson nje stack me 3 elemente
te tipi int. Klasa duhet te permbaje metodat push dhe pop, perkatesisht
per te shtuar ose per te hequr nje element nga stack-u. Nese stack-u
eshte mbushur kur thirret serisht metoda push, madhesia e stack-ut te
dyfishohet. Te ndertohet klasa Test.
pg. 1
SEMINAR 6 06.12.2017
}
private void dyfisho(){
int [] temp = new int [vlera.length *2];
//System.out.println(temp.length);
for (int i = 0; i < vlera.length; i++)
temp[i] = vlera [i];
vlera = temp;
}
}
System.out.println(s.madhesia);
s.push(50);
s.push(60);
System.out.println(s.madhesia);
System.out.println(s.pop());
System.out.println(s.madhesia);
for(int i=s.madhesia; i>0; i--)
System.out.println(s.pop());
System.out.println(s.madhesia);
}
}
Ushtrim 3
Letrat e bixhozit
Krijoni klasen Letrat, qe perfaqeson 52 lertat e bixhozit, inicializon ato, I
perziene ne menyre random (shuffle) dhe ne fund afishon 4 letrat e para pasi
jane perzier.
int index=(int)(Math.random()*deck.length);
int temp=deck[i];
deck[i]=deck[index];
deck[index]=temp;
pg. 2
SEMINAR 6 06.12.2017
String suit=suits[deck[i]/13];
String rank=ranks[deck[i]%13];
System.out.println("Card number "+deck[i]+":"+rank+" of "+suit);
}
}
}
Ushtrim 4
Krijoni klasen CountLettersInArray, qe krijon nje vector me 100 element,
e popullon ate me 100 shkronja nga ‘a’ ne ‘z’ te gjeneruar random, dhe
numeron dhe afishon shpeshtesine e shfaqjes se cdo shkronje.
(Per gjenerimin e shkronjave Random, krijoni klasen RandomCharacter me
metodat statike getRandomCharacter(char ch1, char ch2) dhe
getRandomLowerCaseLetter())
char []chars=createArray();
int []counts=countLetter(chars);
System.out.println();
System.out.println("Shpeshtia e shfaqjes se shkronjave:");
displayCounts(counts);
}
return chars;
}
pg. 3
SEMINAR 6 06.12.2017
else
System.out.print(chars[i]+" ");
}
}
return counts;
}
return (char)(ch1+Math.random()*(ch2-ch1+1));
}
return getRandomCharacter('a','z');
}
}
pg. 4