Thanks everyone for the prompt reply. Now I know where I was wrong. The problem was that my logic building is not as good as others. If you guys have any suggestions over logic building or other then practice do tell me.
Now I have to work in reverse order of fibonacci. Regards Sadia Butt --- On Fri, 10/23/09, Sadia Butt <[email protected]> wrote: From: Sadia Butt <[email protected]> Subject: [java programming] tHANKS to all To: [email protected] Date: Friday, October 23, 2009, 1:54 PM Hi all I am trying to make a program. I saw the program in a book to generate fibonacci series. Now they have something this code: class Fibonacci { /** Print out the Fibonacci sequence for values < 50 */ public static void main(String[] args) { int lo = 1; int hi = 1; System.out.println(lo); while (hi < 50) { System.out.println(hi); hi = lo + hi; // new hi lo = hi - lo; /* new lo is (sum - old lo) that is, the old hi */ } } } Now I understood this but now the exercises in the book is that I have to do backward sequence one & 2nd to save the sequence in an array then display it. I am now focusing in saving the values in an array, but I am unable to solve it. this is what I modified. int lo = 1; int hi = 1; int array[]= new int [9] ; int i = 0; // System.out.println(lo); while (hi < 50) { // System.out.println(hi); hi = lo + hi; lo = hi - lo; array[i++] = hi; array[i++] = lo; } for (int k = 0; k < array.length; k++) System.out.println(array[k]); } but when I do this it goes array index out of bonds. which is understood I am adding i more then the length of array. so how can I generate the series & at the same time save it in an array in the loop.?? sorry for the long question Sadia Butt --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en -~----------~----~----~----~------~----~------~--~---
