Witam,
Musze zrobic program :) - czy ktos moze mi pomoc dostosowac to co napisalem do tresci zadania? Z gory dziekuje.
Zadanie:
W I kolumnie wypisuje element ciągu Fibonacciego an . W II kolumnie wypisuje ”true” gdy an jest parzyste, ”false” gdy nieparzyste. Prosze użyć niejawnie metody toString dla typu Boolean. W III kolumnie wypisuje a_(n+1) / an. Proszę wypisać pierwsze 50 elementów ciągu (linii). Proszę najpierw obliczyć elementy ciągu i zapisać je w tablicy - własna metoda compute, a następnie wypisać odpowiednie informacje na ekran - własna metoda print. Proszę użyć pola length dla tablicy. Proszę skorzystać tylko raz z funkcji System.out.println().
Uwagi:
Użyć typu long zamiast int.
Iloraz dwóch liczb całkowitych (typu long lub int) jest liczbą całkowitą.
Wykorzystać przeciążenie operatora ”+” dla String.
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class Fibonacci
{
public static void main(String[] args) throws IOException
{
int a = 0;
float b = (float) 1.;
long t[] = new long[50];
t[0]=1;
PrintWriter file = new PrintWriter(new FileWriter("Fibonacci.txt"));
while(t[a]<t.length)
{
System.out.println(t[a] + "\t" + (t[a]%2==0) + "\t" + b);
file.println(t[a] + "\t" + (t[a]%2==0) + "\t" + b);
//Fibonacci
t[a] = t[1] + t[a];
t[1] = t[a] - t[1];
//a_(n+1)/a_n
b = t[a+1]/t[a];
}
file.close();
}
}