fork download
  1. package de.kaiguenster.javaintro.fibonacci;
  2.  
  3. public class Fibonacci {
  4.  
  5. public static int fibonacci(int n) {
  6. if (n<0)
  7. throw new IllegalArgumentException("Fibonaccizahlen sind für negativen Index nicht definiert.");
  8. else if (n == 0)
  9. return 0;
  10. else if (n == 1)
  11. return 1;
  12. else
  13. return fibonacci(n - 1) + fibonacci(n - 2);
  14.  
  15. }
  16. public static void main(String[] args) {
  17. if (args.length !=1) {
  18. System.out.println("Aufrug: java de.kaiguenster.javaintro.fibonacci.Fibonacci <n>");
  19. System.exit(1);
  20. }
  21. int n = Integer.parseInt(args[0]);
  22. int result = fibonacci(n);
  23. System.out.println("Die " + n + ". Fibonacci-Zahl ist: " + result);
  24. }
  25. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:3: error: class Fibonacci is public, should be declared in a file named Fibonacci.java
public class Fibonacci {
       ^
1 error
stdout
Standard output is empty