// A Java application that prints the first 9 Fibonacci
// numbers. Each even Fibonacci number is marked by an *.
// Fib[m] = Fib[m-2] + Fib[m-1], for m >= 3.
class Fibonacci {
static final int MAX_INDEX = 10; // A named constant
public static void main( String[] args ) {
int fib_m2 = 1;
int fib_m1 = 1, fib_m;
String evenMark;
System.out.println( "1: " + fib_m2 ); // + is the string
// concatenation operator
for (int i = 2; i < MAX_INDEX; i++){
if ( fib_m1 % 2 == 0 )
evenMark = " *";
else
evenMark = "";
System.out.println( i + ": " + fib_m1 + evenMark );
fib_m = fib_m2 + fib_m1;
fib_m2 = fib_m1; fib_m1 = fib_m; // Update for next loop
}
}
}