フィボナッチ数列を9つまで表示させることをするプログラムを作ろうと思っています。
ちなみに1番目の項は0で次は1です。
java
1import java.util.Scanner; 2public class Program { 3 4 public void input() { 5 Scanner scan = new Scanner(System.in); 6 } 7 public void compute() { 8 9 } 10 public void output() { 11 int num[] = new int[3]; 12 System.out.println(num[0]); 13 System.out.println(num[1]); 14 for(int i=2;i<=9;i++) { 15 num[i]= num[i-1]+num[i-2]; 16 System.out.println(num[i]); 17 } 18 19 } 20 public static void main(String[] args) { 21 Program p = new Program(); 22 p.input(); 23 p.compute(); 24 p.output(); 25 } 26} 27
初めてjavaで配列を使うので、何がだめなのかが分かりません。
ちなみに配列については以下のサイトを参考にしました。
リンク内容
エラー文
Exception in thread "main" 0
0
0
java.lang.ArrayIndexOutOfBoundsException: 3
at Program.output(Program.java:15)
at Program.main(Program.java:24)
どこが間違えているのか教えていただけないでしょうか
回答1件
あなたの回答
tips
プレビュー