java - cannot find symbol when defining my own exception -
can tell me why getting "cannot find symbol" while compiling.
this how define own exception:
public void setidnumber(int i)throws invalidemployeeid   {   idnumber = i;     if ((idnumber <= 0))      {         throw new invalidemployeeid("invalid id. please input numeric id");      }    }   cannot find symbol:
public void setidnumber(int i)throws invalidemployeeid
symbol:   class invalidemployeeid
here try , catch statement in demo program:
 try     {      id = integer.parseint(input);      worker.setidnumber(id);    } catch (invalidemployeeid e)    {      system.out.println(e.getmessage());    }   thanks in advance;
add class code:
public class invalidemployeeid extends exception {  public invalidemployeeid(string string) {     super(string); }  }   just saying new not define exception you. furthermore, must consistent in usage of class names.
try   {  id = integer.parseint(input);  worker.setidnumber(id);  } catch (invalidemployeeid e) //must capital i!  {  system.out.println(e.getmessage());  }   if already defined ivalidemployeeid exception subclass, must change line:
 throw new invalidemployeeid("invalid id. please input numeric id");       
Comments
Post a Comment