Hallo,
meine Aufgabe lautet:
Schreiben Sie ein Java-Programm, das ein rechteckiges Array mit einem Zickzack-Muster füllt
und dann am Bildschirm ausgibt. Beispiel für Programmaufruf:
Anzahl Zeilen: 5
Anzahl Spalten: 20
7 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 7 0 0 0
0 7 0 0 0 0 0 7 0 7 0 0 0 0 0 7 0 7 0 0
0 0 7 0 0 0 7 0 0 0 7 0 0 0 7 0 0 0 7 0
0 0 0 7 0 7 0 0 0 0 0 7 0 7 0 0 0 0 0 7
0 0 0 0 7 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0
Habe zwar schon angefangen, komme aber leider nicht weiter. Bitte um Hilfe!
Das ist bis jetzt meine Idee:
Habe ein wenig mit RautenIn probiert aber komme mit der If-bedingung nicht weiter...
meine Aufgabe lautet:
Schreiben Sie ein Java-Programm, das ein rechteckiges Array mit einem Zickzack-Muster füllt
und dann am Bildschirm ausgibt. Beispiel für Programmaufruf:
Anzahl Zeilen: 5
Anzahl Spalten: 20
7 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 7 0 0 0
0 7 0 0 0 0 0 7 0 7 0 0 0 0 0 7 0 7 0 0
0 0 7 0 0 0 7 0 0 0 7 0 0 0 7 0 0 0 7 0
0 0 0 7 0 7 0 0 0 0 0 7 0 7 0 0 0 0 0 7
0 0 0 0 7 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0
Habe zwar schon angefangen, komme aber leider nicht weiter. Bitte um Hilfe!
Das ist bis jetzt meine Idee:
Habe ein wenig mit RautenIn probiert aber komme mit der If-bedingung nicht weiter...
Code:
static int[][] a;
public static void main(String[] args){
Out.print("Anzahl Zeilen: ");
int zeilen = In.readInt();
Out.print("Anzahl Spalten: ");
int spalten = In.readInt();
a = new int [zeilen][spalten];
RautenIn(zeilen, spalten);
RautenOut(a);
}
static int[][] RautenIn(int zeilen, int spalten){
int [][] b = new int [zeilen][spalten];
for(int i=0; i<zeilen; i++){
for(int j=0; j<spalten; j++){
if(i==j)
{
b[i][j] = 7;
}else{
b[i][j] = 0;
}
}
}
return b;
}