Я искал эту проблему в других вопросах, но до сих пор не понял, что именно означает Throwable. Прочитал несколько статей об этом (это суперклас бла бла бла), но до сих пор не знаю, как это реализовать. Забыл упомянуть, что я новичок в java. Приму любой совет с благодарностью :D
Вот класс исключения:
class Exception {
private int pDen;
private int pMes;
private int kDen;
private int kMes;
public Exception(int pDen, int pMes, int kDen, int kMes) {
super();
this.pDen = pDen;
this.pMes = pMes;
this.kDen = kDen;
this.kMes = kMes;
}
public void message()
{
System.out.println("Isklucok");
}
public void promena()
{
int tmpDen = 0;
int tmpMes = 0;
tmpDen = pDen;
pDen = kDen;
kDen = tmpDen;
tmpMes = pMes;
pMes = kMes;
kMes = tmpMes;
}
}
И вот код, который я запускаю в другом классе, где я должен поймать свое исключение, где оно выдается.
try {
if(pMes > kMes)
{
throw new Exception(pDen,pMes,kDen,kMes);
}
else if(pMes == kMes)
if(pDen > kDen)
{
throw new Exception(pDen,pMes,kDen,kMes);
}
}
catch(Exception e)
{
e.message();
e.promena();
}