Here is the original C# source code:
using System; class Fibo { private static int fib (int x) { if (x > 1) return (fib(x - 1) + fib(x - 2)); else return (x); } public static int Main( String[] args) { int number = 0, value; try { number = Convert.ToInt32(args[0]); } catch (Exception e) { Console.WriteLine ("Input error"); return 1; } value = fib(number); Console.WriteLine ("fibonacci({0}) = {1}", number, value); return 0; } }
You use the program like this:
% mono Fibo 10 fibonacci(10) = 55 % mono Fibo abc Input error %
The corresponding Java source code (for bytecode decompiler tests) is in DecompilerFiboTestSource.
-- MikeVanEmmerik - 06 Mar 2003
CategoryDecompilation