package lectures.exceptions.extra;
import util.annotations.WebDocuments;


@WebDocuments({"Lectures/ExceptionsExtra.pptx", "Lectures/ExceptionsExtra.pdf", "Videos/ExceptionsExtra.avi"})
public class TimingLinesReaderAndPrinterWithFinallyButWithoutExceptions {

    public static int factorial(int n) {
        System.out.println("Started factorial:"+ n);
        try {
            if (n <= 1) {
                return 1;
            }
            return n * factorial(n-1);
        }
        finally {
            System.out.println("Ended factorial:" + n);
        }
    }
    
    public static void main (String[] args) {
        System.out.println(factorial(2));
    }
    




}