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;
}
}
}