Wie überprüft man Tastatureingaben mit GLOOP in Java?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet
(...) in der if-Schleife angezeigt. (...)

Das Schlüsselwort if leitet einen konditionalen Anweisungsblock / eine Verzweigung ein, aber keine Schleife. Schleifen (while, for, do-while) hingegen können einen Codeblock n-Mal wiederholen.

(...) das ist die GLOOP Dokumentation auf Seite 9 steht etwas zur GLTastatur.

Ja, dort wird auch die Signatur der Methode gezeigt:

boolean istGedrueckt(char pT)

Als Argument wird also ein char-Literal erwartet.

tastatur.istGedrueckt('a')

Oder wenn du eine Variable verwenden möchtest:

char key = 'a';

if (tastatur.istGedrueckt(key) == true) {
  // ...
}
BLueGLEis 
Fragesteller
 26.02.2022, 20:17

ja, ich meinte if-verzweigung, habs verwechselt.

0
BLueGLEis 
Fragesteller
 26.02.2022, 20:27

Mit " 'a' " funktioniert es.

Vielen Dank für deine Hilfe! :D

0

a wird als Variable erkannt, Versuche mal a als String, also "a". LG

Woher ich das weiß:eigene Erfahrung
BLueGLEis 
Fragesteller
 26.02.2022, 20:23

dann kommt "incompatible types: java.lang.String cannot be converted to char"

0
DockterWeissNix  27.02.2022, 08:54
@BLueGLEis

OK, stimmt, sorry. Das ist ein String "Hallo Welt"

Das ist ein char: 'H'

Char steht für Charakter, also ein einzelnes Zeichen und wird eigentlich mit Hochkommas angegeben '

1