How to Write Userdefined Exceptions

Here’s an example:

Code For Balance Class--------------------------------------------------------------------------------//  Demo class for User-Defined Exceptions To Ensure The//  Validity of Data Contained In A Classimport*;public class Balance{   int bal;   public Balance(){   }   public void setBalance( int amt ){      this.bal = amt;   }   public void withdraw( int amt )    throws NoSufficientFundException   {      if (bal >= amt) {         bal = bal - amt;      }      else  {         throw new NoSufficientFundException("Balance is less than what uexpect..some errormessage..");      }   }   public void getBalance()   {       return bal;   }}--------------------------------------------------------------------------------Code For NoSufficientFundException--------------------------------------------------------------------------------//  Exception Class For No Sufficient Fund(userdefined one)public class NoSufficientFundException extends Exception{    String strValue;	public PositionException( String value) {         this.strValue = value;	}	public String toString() {	   return "Exception occurred.. " + strValue;        }}--------------------------------------------------------------------------------Code For ( Test)Main Program--------------------------------------------------------------------------------// Test Program For Class Balance// Dealing With The Exceptions That It Throwsimport*;public class TestBalance{   static public void main( String[] args ) {      Balance obj = new Balance();      try {         obj.setBalance(100);         //some code....         obj.withdraw(150); //here the amount we specified is greater thanthe actual balance         obj.getBalance();      }      catch( NoSufficientFundException e )  {	     System.out.println(e);      } //end of catch   } //end of main}//end of TestBalance
Share the Post:
Share on facebook
Share on twitter
Share on linkedin


The Latest

microsoft careers

Top Careers at Microsoft

Microsoft has gained its position as one of the top companies in the world, and Microsoft careers are flourishing. This multinational company is efficiently developing popular software and computers with other consumer electronics. It is a dream come true for so many people to acquire a high paid, high-prestige job

your company's audio

4 Areas of Your Company Where Your Audio Really Matters

Your company probably relies on audio more than you realize. Whether you’re creating a spoken text message to a colleague or giving a speech, you want your audio to shine. Otherwise, you could cause avoidable friction points and potentially hurt your brand reputation. For example, let’s say you create a

chrome os developer mode

How to Turn on Chrome OS Developer Mode

Google’s Chrome OS is a popular operating system that is widely used on Chromebooks and other devices. While it is designed to be simple and user-friendly, there are times when users may want to access additional features and functionality. One way to do this is by turning on Chrome OS