Professional Documents
Culture Documents
Seminar-7 12 2016
Seminar-7 12 2016
int[] mat;
//int[] mat = { 32, 27, 64, 18, 95, 14, 90, 70, 60, 37 };
2. //Inicializimi i Matricave
int[] mat = { 87, 68, 94, 100, 83, 78, 85, 91, 76, 87 };
int totali = 0;
int[] mat = { 0, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1 };
System.out.println( "Shperndarja:" );
if ( i == 10 )
System.out.printf( "%5d: ", 100 );
else
System.out.printf( "%02d-%02d: ",
i * 10, i * 10 + 9 );
System.out.println();
}
}
}
int[] mat = { 1, 2, 3, 4, 5 };
System.out.println(
"Kalimi si reference:\n" +
"Matrica Origjianle:" );
modifikoMatrice( mat );
System.out.println( "\n\nMatrica e modifikuar:" );
System.out.printf(
"\n\nKalimi i vleres se nje elementi:\n" +
"mat[3]para modifikoElement: %d\n", mat[ 3 ] );
modifikoElement( mat[ 3 ] );
System.out.printf(
"mat[3] mbas modifikoElement: %d\n", mat[ 3 ] );
}
daljaPiket();
dalja();
}
return min;
}
return max;
}
if ( i == 10 )
System.out.printf( "%5d: ", 100 );
else
System.out.printf( "%02d-%02d: ",
i * 10, i * 10 + 9 );
System.out.println();
}
}
public void daljaPiket()
{
System.out.println( "Piket jane:\n" );
int[] piket = { 87, 68, 94, 100, 83, 78, 85, 91, 76, 87 };
int[] pergjigje = { 1, 2, 5, 4, 3, 5, 2, 1, 3, 3, 1, 4, 3, 3, 3,
2, 3, 3, 2, 14 };
int[] frekuenca = new int[ 6 ];
Detyra:
Të ndërtohet një program i cili ka një klase Person e cila përmban disa variabla private për te
mbajtur gjeneralitetet e një personi (emer, mbiemer, mosha, vendlindja, gjinia). Për te aksesuar këto
variabla qe janë jo publike duhet te thirren metodat publike qe janë pjese e kësaj klase. Kjo klase
gjithashtu mban totalin e te ardhurave për disa detyra te ndryshme qe ka realizuar ky person si dhe
një metode qe llogarit se sa duhet te jene taksat qe duhet te paguaj vete personi qe është 10% e te
ardhurave.
Nga klasa e mësipërme duhet te ndërtohen tre nënklasa te tjera qe janë Student, Punëtor dhe
Pensionist qe kane veçoritë e mëposhtme (te përdoret trashëgimia):
1- Student
a. Nuk paguan taksa.
b. Duhet ti përcaktohet emri i universitetit dhe fakultetit.
2- Punëtor
a. Statusi nëse është i punësuar, nëse po vendi i punës
b. Paguan taksa nëse është i punësuar (10 % nëse është i punësuar dhe 5% nëse jo)
3- Pensionist
a. Viti i daljes ne pension
b. Kontrolli nëse i takon te jete pensionist (mosha >=65 për meshkuj dhe >=60 femra)
c. Paguan vetëm 2% taksa për vlerën deri ne 20,000 leke te ardhura.
Cdo klase duhet te kete dhe metoden toString() qe printon vlerat e gjithe fushave te asaj klase dhe te
klases nga e cila eshte trasheguar.
Te ndërtohet një aplikacion qe përdor klasat e mësipërme
}
public boolean getStatus()
{ return status;
}
public void setStatus(boolean st)
{ status=st;
}
public String getVendpune()
{ return vendpune;
}
public void setVendpune(String vp)
{ vendpune=vp;
}
{ if(status)
getVendpune();
}
public double Taksa()
{
if(status)
{ return 0.1*super.getTeardhura(); }
else
{ return 0.05*super.getTeardhura();}
}
public String toString()
{ return( super.toString() +" "+vendpune +" "+ status);
}
}}
Ushtrim 1
Shkruani nje program ne Java qe perzgjedh nga 52 letra bixhozi. Te gjitha letrat te perfaqesohen nga nje
matrice te emertuar deck nga 0 ne 51.
Shenimi: nga 0-12 jane letrat Mac (Spades), nga 13-25 jane letrat Kup (Hearts), nga 26-38 jane letrat
Karo (Diamonds), dhe nga 39-51 jane letrat Spathi (Clubs). Cilet funksionet qe do perdoren per te
percaktuar lulen dhe numrin e lertes se perzgjedhur? Ngaterroni letrat, zgjidhni 4 random, dhe afishoni
rezultatin.
// Inilizimi i letrave
for(int i = 0; i < deck.length; i++)
deck[i] = i;
// Ngaterrimi i letrave
for(int i = 0; i < deck.length; i++) {
// Generate an index randomly
int index = (int)(Math.random() * deck.length);
int temp = deck[i];
deck[i] = deck[index];
deck[index] = temp;
}
Ushtrim 2
Shkruani nje program qe ilustron dallimin midis swap me variabla dhe swap me vektor
Ushtrim 3
Shkruani nje program ne java qe gjeneron nje matrice me shkronja te vogla ne menyre te rastesishme
dhe numeron shpeshtine e seciles shkronje. Ne fund afishoni rezultatin
package RandomCharacter;
System.out.println();
System.out.println("Frekuenca e shkronjave: ");
displayCounts(counts);
}
return chars;
}
return counts;
}