Koordinateneingabe im 2D Array soll true/false zurückgeben

Hbx8x

Aktives Mitglied
Hey, wenn ich ein 2D Array mit z.b. allen Tastaturzeichen erstelle und z.B. bei der Koordinateneingabe x=2 und y=3 befindet sich das o. Woran erkennt nun mein Programm das es sich um ein o handelt? Es geht darum das ich etwas sagen möchte wie

if o=true bzw o=false mache das ...
if else mache dies

Meine Idee:

String bingoGetroffen = "o"

Wird jetzt der deklarierte Name für die if Abfrage verwendet oder das o? Ich vermute mal die deklarierte Variable, also sowas wie

if ( x=2 & x=3 == "o")
mache das
if else mache dies

Also jetzt nur um das verstehen zu können. Oder wäre da ein .equal sinnvoller da es sich um ein String handelt ?
 
Ich versuche mal, daraus eine vernünftige Problemstellung zu formulieren:

Gegeben: Ein 2D Array aus Strings (String[][]) und ein Koordinatenpaar (x, y)
Gesucht: Prüfe, ob sich in dem Array an dem gegebenen Koordinatenpaar die Zeichenkette "o" befindet
Lösung:
Java:
String[][] array = ...;
if ("o".equals(array[x][y])) {
  // "o" getroffen
} else {
  // kein "o"
}

Falls das nicht das ist, was du wolltest/meintest, dann präzisiere bitte deine Frage.
 
Es geht darum Minesweeper (Textbasiert) zu programmieren. Nun habe ich meine Minen mit x initialisiert. Also char mine = x; bzw als string "x"

Nutze ich jetzt den namen (mine) oder wieder die werte also x bzw als String "x" für die Abfrage. Und wieso nicht den Variablennamen würde mich interessieren.
 
Eine Variable kann immer stellvertretend für den Wert stehen, den sie zu dem Zeitpunkt enthält. Ob du nun das Stringliteral "x" oder den Variablennamen `mine` schreibst, ist egal, solange die Variable `mine` ein String ist und sie die Zeichenkette "x" zu dem Zeitpunkt der Benutzung enthält.
 

Neue Themen


Zurück
Oben