Hallo ich versuche gerade eine Matrix zu programmieren, in der mit einer Ws 2/3 zufällig ein X oder Y auf dem Feld generiert wird, ansonsten ist das Feld leer. Leider liefert mir das Programm eine Fehlermeldung. Ich glaube, es liegt an dem Zeichen in der Zeile 11.. Weiß aber im Moment keine Alternative dafür. Wäre für jeden Rat dankbar.
Schöne Grüsse
mit folgender Fehlermeldung
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The left-hand side of an assignment must be a variable
Syntax error, insert ")" to complete Expression
Syntax error, insert ")" to complete Expression
Syntax error, insert "AssignmentOperator Expression" to complete Expression
at Main.gebeAus(Main.java:11)
at Main.main(Main.java:44)
Schöne Grüsse
Java:
import java.util.Random;
public class Main {
static int x_max = 10;
static int y_max = 10;
public static void gebeAus(boolean[][] m) {
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (m[i][j])
//gebe entweder x oder y aus
((System.out.print("X ")||(System.out.print("Y"));
else
System.out.print(" ");
}
System.out.println();
}
}
// Startzustand
public static boolean[][] init() {
boolean[][] welt = new boolean[x_max][y_max];
Random generator = new Random();
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (generator.nextDouble() < (2/3)) {
welt[i][j] = true;
}
}
}
return welt;
}
public static void main(String[] args) {
// weisen init eine Variable zu
boolean[][] welt = init();
// 1. Zustand
Main.gebeAus(welt);
}
}
mit folgender Fehlermeldung
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The left-hand side of an assignment must be a variable
Syntax error, insert ")" to complete Expression
Syntax error, insert ")" to complete Expression
Syntax error, insert "AssignmentOperator Expression" to complete Expression
at Main.gebeAus(Main.java:11)
at Main.main(Main.java:44)