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
-~----------~----~----~----~------~----~------~--~---

Reply via email to