public static void fibonacci() {
int n = 0, temp1 = 0, temp2 = 1, result;
char ans = ‘a’;
do {
if(n<=1)
result = n;
else {
result = temp1 + temp2;
temp1 = temp2;
temp2 = result;
}
n++;
System.out.print(result + “, “);
if(n >= 9) {
System.out.print(“Continue? (y/n) “);
ans = getAns();
}
} while (ans == ‘y’ || n < 9);
}
public static char getAns()
{
InputStreamReader streamReader = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(streamReader);
String answer = null;
try {
answer = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return answer.toCharArray()[0];
}
Output:
0, 1, 1, 2, 3, 5, 8, 13, 21, Continue? (y/n) y
34, Continue? (y/n) n