Hallo ihr Lieben,
habe wieder eine Aufgabe wo ich hänge:
Belegen Sie eine quadratische Matrix solange mit Zufallszahlen von 1 bis 9 (jeweils inklusive), bis die
Summe der Diagonale von links oben nach rechts unten ein ganzzahliges Vielfaches der Summe der
Diagonale von rechts oben nach links unten ausmacht.
Lassen Sie die Größe der Matrix vom User bestimmen, stellen Sie jedoch sicher, dass die Anzahl der
Zeilen/Spalten mindestens 2 und eine gerade Zahl ist.
Erstellen Sie folgende Ausgabe (hier als Beispiel mit Matrixgröße 4):

kann mir jemand weiterhelfen?
dies habe ich :
wie funktioniert das jetzt mit der diagonalen Summe von 20 ?
DAnke euch.
LG Noob
habe wieder eine Aufgabe wo ich hänge:
Belegen Sie eine quadratische Matrix solange mit Zufallszahlen von 1 bis 9 (jeweils inklusive), bis die
Summe der Diagonale von links oben nach rechts unten ein ganzzahliges Vielfaches der Summe der
Diagonale von rechts oben nach links unten ausmacht.
Lassen Sie die Größe der Matrix vom User bestimmen, stellen Sie jedoch sicher, dass die Anzahl der
Zeilen/Spalten mindestens 2 und eine gerade Zahl ist.
Erstellen Sie folgende Ausgabe (hier als Beispiel mit Matrixgröße 4):
kann mir jemand weiterhelfen?
dies habe ich :
Code:
public class Matrix {
Scanner eingabe = new Scanner(System.in);
System.out.println("Geben Sie die Größe der Matrix an");
int gr = eingabe.nextInt();
int matrix[][] = new int[gr][gr];
int sum = 0;
boolean check = true;
while (check) {
for (int zeile = 0; zeile < matrix.length; zeile++) {
for (int spalte = 0; spalte < matrix[zeile].length; spalte++) {
matrix[zeile][spalte]=(int)( Math.random() * (9 - 1 + 1) + 1);
if (zeile == spalte) {
sum+=matrix[zeile][spalte];
}
}
}
wie funktioniert das jetzt mit der diagonalen Summe von 20 ?
DAnke euch.
LG Noob