/*
* 練習問題1.9 p.17
* Fibonacciアプリケーションを修正して、数列を配列に保存して、最後に値のリストを表示するようにしなさい。
*/
package ch01.ex01_09;
public class ArrayFibonacci
{
/**
* Define title
*/
static final String title = "Fibonacci!";
/**
* 値が50未満のフィボナッチ数列を表示する
*
* @param args
*/
public static void main(String[] args)
{
// Show Title
System.out.println(title);
int lo = 1;
int hi = 1;
int[] result = new int[10];
int count = 0;
result[count++] = lo;
while (hi < 50)
{
result[count++] = hi;
hi = lo + hi; // 新しいhi
lo = hi - lo; // 新しいloは、(合計 - 古いlo)
// すなわち、古いhi
}
for (int i = 0; i < count; i++)
{
System.out.println(result[i]);
}
}
}