Source:
// Question 8.9
import java.applet.Applet;
import java.awt.*;
public class q89 extends Applet
{
public void paint (Graphics g)
{
g.drawString ("The first 20 Fibonacci numbers are:",
10, 20);
for (int i = 2; i <= 21; i++)
g.drawString (fibonacci(i) + "", 20 + 35 * ((i - 2) %
10),
40 + 20 * (i / 12));
}
private int fibonacci (int n)
{
int f1 = 0, f2 = 1, fib = 0;
if (n < 2)
return f1;
else if (n < 3)
return f2;
else
{
for (int i=2; i<n; i++)
{
fib = f1 + f2;
f1 = f2;
f2 = fib;
}
return fib;
}
}
}