/* * 練習問題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]); } } }