try {
int f1 = 1;
int f2 = 1;
theOutput.writeInt(f1);
theOutput.writeInt(f2);
// now calculate the rest
for (int i = 2; i < howMany; i++) {
int temp = f2;
f2 = f2 + f1;
f1 = temp;
if (f2 < 0) { // overflow
break;
}
theOutput.writeInt(f2);
}
}
catch (IOException e) {
System.err.println(e);
}