Java :: Aufgabe #150
5 Lösungen

Fibonacci-Zahlen bis 100 ausgeben
Anfänger - Java
von Y0uLyric
- 14.12.2016 um 21:42 Uhr
Schreibe Code, der die Fibonacci-Zahlen bis 100 ausgibt. Die Fibonacci-Zahlen kommen dadurch zustande, dass 2 aufeinanderfolgende Zahlen addiert werden, zb.: 0 + 1 = 2 --> 1 + 2 = 3 --> 2 + 3 = 5 --> 3 + 5 = 8.....
Viel Erfolg!!!
Viel Erfolg!!!
Lösungen:

import java.math.*; public class FibonacciZahlen { public static void main(String[] args) { int n = 100; BigInteger alt = BigInteger.ZERO; BigInteger aelter = BigInteger.ONE; BigInteger neu = BigInteger.ZERO; while (n > 0) { neu = neu.add(alt); neu = neu.add(aelter); System.out.println(neu); aelter = alt; alt = neu; neu = BigInteger.ZERO; n--; } } }

public class Fibonacci { public static void main(String[] args) { // TODO Auto-generated method stub int x = 0; int y = 1; int ergebnis; while(x <=100){ ergebnis = x+y; System.out.println(x + " + " + y + "=" + ergebnis); x = y; y = ergebnis; } } }

public class fibo { public static void main(String[] args) { int[] arr = { 0, 1, 1 }; while (true) { if (arr[2] < 100) { arr[0] = arr[1]; arr[1] = arr[2]; arr[2] = arr[0] + arr[1]; System.out.print(arr[2] + ", "); } else { break; } } } }

class fibonacci { public static void main (String[] args) throws java.lang.Exception { float a = 0; float b = 1; float tmp = 0; for(int i = 0; i < 100; i++) { System.out.println(a + b); tmp = a + b; a = b; b = tmp; } } }
Main-Klasse:
Java-Code
Methoden die ich aus meinem Methodensammlung package benutzt habe:
Java-Code

import Methodensammlung.Methoden; import java.math.BigInteger; import java.text.DecimalFormat; /** * Die Fibonacci-Zahlen von 1 bis 100 * * @author (nOrdan) * @version (10.06.2019) */ public class Fibonacci { private BigInteger a = BigInteger.ZERO; private BigInteger b = BigInteger.ONE; private BigInteger tmp = BigInteger.ZERO; DecimalFormat df = new DecimalFormat(); Methoden m = new Methoden(); public static void main(String [] args) { Fibonacci f = new Fibonacci(); f.berechnung(); } private void berechnung() { m.konsoleLeeren(); for (int i = 0; i < 100; i++) { tmp = tmp.add(a); tmp = tmp.add(b); a = b; b = tmp; System.out.println(df.format(tmp)); } } }
Methoden die ich aus meinem Methodensammlung package benutzt habe:

public void konsoleLeeren() { System.out.print('\u000C'); }