Mė poshtė ke kodin qė hedh dhe kap pėrjashtimin (exception) pėr numrin e gabuar. Vėr re ndryshimet nė kod:
1. Krijojmė njė klasė tė re pėr pėrjashtimin. Klasa ėshtė bosh sepse trashėgon nga pėrjashtimi standard i Java-s.
2. Ndryshojmė metodėn ku do hidhet/kapet pėrjashtimi duke shtuar "throws emri_i_pėrjashtimit" nė krye tė metodės.
3. Hedhim pėrjashtimin nė bllokun e provės (try) me kodin:
throw new emri_i_perjashtimit();
4. Nė bllokun e kapjes (catch) marrim masat pėr zbutjen e pėrjashtimit.
Kodi PHP:
// Krijojme nje perjashtim te ri
public class NumerGabuar extends Exception {}
public class Craps {
// ndryshojme main qe te hedhe perjashtimin
// throws NumerGabuar
public static void main(String[] args) throws NumerGabuar {
//...
int nrLejuar = 5000;
int games=stdin.nextInt();
try{
if(games > nrLejuar){
// hedhim perjashtimin
throw new NumerGabuar();
}
}
catch(NumerGabuar e) // kapim perjashtimin
System.err.println("Numer shume i madh!");
System.exit(0);
}
//...
Krijoni Kontakt