static class Finance { public static double ObliczFV(double PV, double r, double n) { return PV * (1 + r * n); } public static double ObliczPV(double FV, double r, double n) { return FV / (1 + r * n); } /* StackOverFlowException *wyjątek generowany w przypadku przepełnienia stosu wykonywania *ponieważ zawiera zbyt wiele wywołań metod zagnieżdżonych. * *Klasa ta nie może być dziedziczona */ } class Program { static void Main(string[] args) { double r = 0.12; //stopa procentowa double n = 1.5; //liczba lat double PV = 15; double FV = 10; Console.WriteLine("FV: " + Math.Round(Finance.ObliczFV(PV, r,n), 2).ToString()); Console.WriteLine("PV: " + Math.Round(Finance.ObliczPV(FV, r, n), 2).ToString()); } }