/** Class to demonstrate use of exceptions */
public class DemoExceptions {
    /** Runs the demo */
    public static void main(String[] args) {
	System.out.println("Entering main.");
	method1();
	System.out.println("Exiting main.");
    }

    /** First method called */
    public static void method1() {
	System.out.println("Entering method1.");
	method2();
	System.out.println("Exiting method1.");
    }

    /** First method called */
    public static void method2() {
	System.out.println("Entering method2.");
	method3();
	System.out.println("Exiting method2.");
    }

    /** First method called */
    public static void method3() {
	System.out.println("Entering method3.");
	// create an exception
	int x = 7/0;
	System.out.println("Exiting method3.");
    }
}
