Hallo!
Wir haben als Hausaufgabe aufbekommen, einen 2D Array zu programmieren. Zuerst einen 10x10 und dann einen 100x100 array. Die Struktur soll so aussehen:
...0 1 2 3 4 5 6 7 8 9 10
0 1
1 1 1
2 1 1 1
3 1 1 2 1
4 1 1 2 3 1
5 1 1 2 3 5 1
6 1 1 2 3 5 8 1
7 1 1 2 3 5 8 13 1
8 1 1 2 3 5 8 13 21 1
9 1 1 2 3 5 8 13 21 34 1
Das heißt, eine diagonale mit 1 als ergebnis, und links von den diagonalen müssen die 2 nächsten zahlen zusammen gezählt werden. Da wo keine zahl steht soll 0 als ergebniss kommen.
-------------------------------------------------------
Um erstmal dorthin zukommen wollte ich erstmal, nachdem ich mich informiert habe, mein erstes 2d array programieren, der einfach ganz strikt 1 2 3 4 5 6... pro zeile ausgibt, doch leider gibt er nichts aus.
Könnt ihr mir nur bei diesem Aspekt helfen?? Das obere will ich dann später, nachdem ich das Prinzip verstanden hab, alleine ausprobieren.
[Java]
/**
*
* Beschreibung
*
* @version 1.0 vom 14.04.2011
* @author
*/
public class array2d {
public static void main(String[] args) {
int[][] arrayD = new int[10][10];
berechne(arrayD);
for(int l=0; l == arrayD.length; l++){
for(int i=0; i == arrayD.length; i++){
System.out.print("Position "+l+"und "+i+": "+arrayD[l]);
}
}
}
public static void berechne(int[][] x){
for(int l=0; l == x.length; l++){
for(int i=0; i == x.length; i++){
x[l] = i+1;
System.out.println(l+"+"+i);
}
}
}
}[/code]
Danke schonmal!
Edit: sogar mein println in der methode gibt er nicht aus :S
Wir haben als Hausaufgabe aufbekommen, einen 2D Array zu programmieren. Zuerst einen 10x10 und dann einen 100x100 array. Die Struktur soll so aussehen:
...0 1 2 3 4 5 6 7 8 9 10
0 1
1 1 1
2 1 1 1
3 1 1 2 1
4 1 1 2 3 1
5 1 1 2 3 5 1
6 1 1 2 3 5 8 1
7 1 1 2 3 5 8 13 1
8 1 1 2 3 5 8 13 21 1
9 1 1 2 3 5 8 13 21 34 1
Das heißt, eine diagonale mit 1 als ergebnis, und links von den diagonalen müssen die 2 nächsten zahlen zusammen gezählt werden. Da wo keine zahl steht soll 0 als ergebniss kommen.
-------------------------------------------------------
Um erstmal dorthin zukommen wollte ich erstmal, nachdem ich mich informiert habe, mein erstes 2d array programieren, der einfach ganz strikt 1 2 3 4 5 6... pro zeile ausgibt, doch leider gibt er nichts aus.
Könnt ihr mir nur bei diesem Aspekt helfen?? Das obere will ich dann später, nachdem ich das Prinzip verstanden hab, alleine ausprobieren.
[Java]
/**
*
* Beschreibung
*
* @version 1.0 vom 14.04.2011
* @author
*/
public class array2d {
public static void main(String[] args) {
int[][] arrayD = new int[10][10];
berechne(arrayD);
for(int l=0; l == arrayD.length; l++){
for(int i=0; i == arrayD.length; i++){
System.out.print("Position "+l+"und "+i+": "+arrayD[l]);
}
}
}
public static void berechne(int[][] x){
for(int l=0; l == x.length; l++){
for(int i=0; i == x.length; i++){
x[l] = i+1;
System.out.println(l+"+"+i);
}
}
}
}[/code]
Danke schonmal!
Edit: sogar mein println in der methode gibt er nicht aus :S
Zuletzt bearbeitet: