酷樂少年~~
2007-04-20 08:29:36 UTC
是要寫一個Fibonacci數列
使用者隨一輸入想要查詢第幾個數字
所以我不知道陣列要怎麼設了
一直出錯
懇請幫忙
import java.util.Scanner;
public class Fibonacci
{
private int array[];
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
System.out.println("Enter the n of fibonacci(n):");
int n=input.nextInt();//我的想法是看使用者輸入想查哪個數字,陣列就到哪
if(n>3){
array=new int[n];
for(int i=3;i<=array.length;i++)
{
array[i]=array[i-1]+array[i-2];
}
}
else{
array={0,1,1};//這邊編譯一直出錯
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^使用者隨一輸入想要查詢第幾個數字
所以我不知道陣列要怎麼設了
一直出錯
懇請幫忙
import java.util.Scanner;
public class Fibonacci
{
private int array[];
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
System.out.println("Enter the n of fibonacci(n):");
int n=input.nextInt();//我的想法是看使用者輸入想查哪個數字,陣列就到哪
if(n>3){
array=new int[n];
for(int i=3;i<=array.length;i++)
{
array[i]=array[i-1]+array[i-2];
}
}
else{
array={0,1,1};//這邊編譯一直出錯
已知長度的陣列才能這樣設初值,而且要在『宣告』的時候設初值
ex: int array[]={0,1,1};
JVM會自動幫你算有幾個element
}
System.out.printf("n=%d,the answer=%d",n,array[n-1]);
}
}
--System.out.printf("n=%d,the answer=%d",n,array[n-1]);
}
}
[1;30;40m夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子[m
[1;30m之器不得已[37m[30m而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
[m[1;30m矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以[m
[1;30m喪禮處之道常[37m無名[30m樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫[m
[1;30m之令而自均始制有名名亦既有夫亦將知止知止可以不 [37mavision.Dorm8.NCTU.edu.tw[30m海[m