diff --git a/Fibonacci.class b/Fibonacci.class index 2b9cc41..cde051f 100644 Binary files a/Fibonacci.class and b/Fibonacci.class differ diff --git a/Fibonacci.java b/Fibonacci.java index ddf00f8..4803141 100644 --- a/Fibonacci.java +++ b/Fibonacci.java @@ -3,14 +3,28 @@ public class Fibonacci{ public static void main(String []args){ - int start = Integer.parseInt(args[0]); - BigInteger fib1 = new BigInteger("0"); - BigInteger fib2 = new BigInteger("1"); - for(int i = 0; i <= (start -2); i++) { - BigInteger fib3 = fib1.add(fib2); - System.out.println("F"+ i + " = " + fib1 + ", F" + (i+1) + " = " + fib2 + ", F" + (i+2) + " = " + fib3); - fib1 = fib2; - fib2 = fib3; - } + int size = args.length; + if(args.length==0){ + System.out.println("Should insert ags"); + System.exit(0); + } + int start = Integer.parseInt(args[0]); + if(start==1) { + System.out.println("Why did u insert 1?"); + }else{ + System.out.println("Let it Go!!!!!!"); + } + long startTime = System.currentTimeMillis(); + BigInteger fib1 = new BigInteger("0"); + BigInteger fib2 = new BigInteger("1"); + for(int i = 0; i <= (start -2); i++) { + BigInteger fib3 = fib1.add(fib2); + System.out.println("F"+ i + " = " + fib1 + ", F" + (i+1) + " = " + fib2 + ", F" + (i+2) + " = " + fib3); + fib1 = fib2; + fib2 = fib3; + } + long endTime = System.currentTimeMillis(); + long totalTime = endTime - startTime; + System.out.println("Execution time is " + totalTime); } -} \ No newline at end of file +}