java - How Can I write a Fibonacci sequence, which uses an array? -
here code:
class fibonacci { static final int min_index = 1; public static void main (string[] args){ int high = 1; int low = 1; string jel; system.out.println("9: " + high); (int = 8; >= min_index; i--){ if (high % 2 == 0) jel = " *"; else jel = " "; system.out.println(i + ": " + high + jel); high = low + high; low = high - low; } } } i want write program, store fibonacci sequence in array, , write out them. can't write it. can do? don't need "mark them" *.
i think answer question (i added handling pessimistic scenarios):
public class fibonacci { public static void main(string[] args) { int[] fibmembers = buildfibarray(9); printfibarray(fibmembers); } private static void printfibarray(int[] fibmembers) { (int = 0; < fibmembers.length; i++) { system.out.print(fibmembers.length-i); system.out.print(": "); system.out.print(fibmembers[i]); if (fibmembers[i] % 2 == 0) { system.out.print(" *"); } system.out.println(""); } } private static int[] buildfibarray(int maxindex) { int[] fibmembers = new int[maxindex]; if (maxindex > 0) { fibmembers[0] = 1; if (maxindex > 1) { fibmembers[1] = 1; (int = 2; < fibmembers.length; i++) { fibmembers[i] = fibmembers[i-2] + fibmembers[i-1]; } } } return fibmembers; } } the buildfibarray method builds array.
printfibarray method prints array - should according requirements.
Comments
Post a Comment