Хорошо, мой новый вопрос заключается в том, как я могу позволить массиву распечатать все числа сегмента. На данный момент я могу ввести число, и код выведет соответствующее значение в Фибоначчи. Однако я хотел бы, чтобы массив распечатывал все значения, ведущие к ответу. Бывший. Ввод = 7, массив выводит 0, 1, 1, 2, 3, 5, 8 вместо 8
package math;
public class Fibonacci {
public static long getFib(int n) {
long Fibby[] = new long[n+1];
Fibby[0] = 1;
Fibby[1] = 1;
for(int i = 2; i<=n; i++) { //initialize loop
Fibby[i] = Fibby[i-1] + Fibby[i-2];
} // end of for loop
return Fibby[n]; //end method getfib
}
}
И бегун
package math;
Scanner key = new Scanner(System.in);
Fibonacci f = new Fibonacci();
int p;
System.out.println("Fib value : ");
p = key.nextInt();
System.out.println( "Fib Value of "+ p +" :: " + f.getFib(p) );
}
Как это может произойти? Мой вопрос был сокращен.
package math
? Весь код, который вы показываете, является базовым java. Кроме того, что такоеradius
иheight
? (ваш код их не использует, числа Фиббоначчи их точно не используют, почему они в сигнатуре и вызове метода?) - person Mike 'Pomax' Kamermans   schedule 26.09.2019public static void main( String[] args )
- person Goion   schedule 26.09.2019