Difference between revisions of "Fibonacci sequence"

From CompSciWiki
Jump to: navigation, search
Line 14: Line 14:
 
<br/>
 
<br/>
 
You may assume that the user always enters correct intenger format.<br/>
 
You may assume that the user always enters correct intenger format.<br/>
 +
 +
|SideSectionTitle=...by students
 +
 +
|SideSection=
 +
[[Image:OperatingSystemExample.jpg|float|267px]]
 +
<BR>
 +
Taken from http://www.flickr.com/photos/daniello/565304023/
 +
 +
An image or By Students section
  
 
|SolutionCode=<pre>
 
|SolutionCode=<pre>
Line 37: Line 46:
 
     }
 
     }
 
}</pre>
 
}</pre>
 
|SideSectionTitle=...by students
 
 
|SideSection=
 
[[Image:OperatingSystemExample.jpg|float|267px]]
 
<BR>
 
Taken from http://www.flickr.com/photos/daniello/565304023/
 
 
An image or By Students section
 
  
 
|Solution=<pre>  
 
|Solution=<pre>  
Line 54: Line 54:
 
Then, the next step would be declaring variables; in this program we will need only two int variables.
 
Then, the next step would be declaring variables; in this program we will need only two int variables.
 
current will be F(n) and previous will be F(n-1). Do NOT forget to declare them outside the for loop.
 
current will be F(n) and previous will be F(n-1). Do NOT forget to declare them outside the for loop.
 +
</pre>
 
}}
 
}}

Revision as of 23:31, 1 April 2010

Back to the Program-A-Day homepage

Problem

Write a complete Java program Fibonacci that:

  • prompts the user to enter an input n and cast it to integer
  • get the nth fibonacci numbers using FOR loop, based on the user's input
  • prints out the nth fibonacci number, using JOptionPane.showMessageDialog method.


Note that the fibonacci sequence is F(0) = 1, F(1) = 1, F(n) = F(n-1) + F(n-2) for n > 1.
Example: F(5) = 1, 1, 2, 3, 5, 8
Your output should look something like
"The 5th number of the fibonacci sequence is 5."

You may assume that the user always enters correct intenger format.

 

...by students

float
Taken from http://www.flickr.com/photos/daniello/565304023/

An image or By Students section

Solution

 
In order to get the user input by JOptionPane, you will first have to import the swing package.
You can import swing package by 
import javax.swing.*; or import javax.swing.JOptionPane;

Then, the next step would be declaring variables; in this program we will need only two int variables.
current will be F(n) and previous will be F(n-1). Do NOT forget to declare them outside the for loop.

Code

Solution Code

Back to the Program-A-Day homepage