Hallo, ich habe erst vor ein paar wochen mit Java angefangen und bin dementsprechend noch nicht so erfahren... Ich habe ein kleines Problem bei einer Aufgabe, vielleicht kann mir jemand einen Tipp geben oder weiterhelfen: ich möchteeinPaskalsche Dreieck in einem 2D-Array vom Typen long[][] darstellen. Bis jetzt bin ich soweit gekommen:
Alles anzeigen
jedenfalls bekomme ich immer ne Fehlermeldung bei biko. Kann mir jemand sagen wo mein fehler liegt oder einen Tipp geben?
Danke schonmal
Quellcode
- public class Paskal {
- public static void main(String[] args) {
- long[][] a;
- a = init(10);
- System.out.println("Binomialkoeffizient (6 über 3) = "
- + biko(6, 3, a));
- }
- public static long[][] init(int n) {
- long[][] a = new long[n][];
- for (int i = 0; i < n; i++) {
- a[i] = new long[i + 1];
- for (n=0;n<a.length;n++){
- for (int j=0;j<a[n].length;j++){
- a[n][j] = biko(n,j);
- return a;
- }
- }
- }
- }
- public static long biko(int n, int j, long a[][]) {
- if (n==k || n==0)
- return 1;
- else
- return biko(n-1,j-1)+ biko(n-1,j);
- }
- }
jedenfalls bekomme ich immer ne Fehlermeldung bei biko. Kann mir jemand sagen wo mein fehler liegt oder einen Tipp geben?
Danke schonmal