Verständnis Frage - &&

FiraWolf

Mitglied
Hey,

Ich habe versucht in einem Programm befehle per Tastendruck aufzurufen.

Funktioniert natürlich auch super.

Java:
if(e.getKeyCode()==KeyEvent.VK_RIGHT) {
            tuWas();
        }


Auch wenn ich die Funktion mehreren Tasten zuweisen will (mit der ODER operation) geht es 1A

Java:
if((e.getKeyCode()==KeyEvent.VK_RIGHT)||(e.getKeyCode()==KeyEvent.VK_D)) {
            tuWas();
        }


Jedoch bekomm ich es aufs erbrechen nicht hin die Anweisung ausführen zu lassen, wenn sowohl Taste 1, als auch Taste 2 gedrückt wird!

Java:
@Override
    public void keyPressed(KeyEvent e){

if((e.getKeyCode()==KeyEvent.VK_RIGHT)&&(e.getKeyCode()==KeyEvent.VK_D)) {
           tuWas();
        }
}


Warum ist es mit || möglich, jedoch mit && nicht??

Habe es auch schon mit allen möglichen Ansätzen versucht, wie
IF taste 1, IF taste 2, dann.
oder e.getKeyCode()==((Taste1)&&(Taste2))

usw.

Wo ist da die Komplikation? :(

Danke schonmal für die Einsicht, welche ich erfahren darf :)
 
Zuletzt bearbeitet:
S

Spacerat

Gast
Die Logik, welche dahintersteckt, ist, dass [c]e.getKeyCode()[/c] nur einen Code pro Methodendurchlauf liefert und deswegen nie beide Ausdrücke true ergeben können. Willst du beide Tasten gleichzeitig abfragen, musst du in [c]keyPressed()[/c] Tastenflags setzen, welche du erst in [c]keyReleased()[/c] wieder löschst.
 
Zuletzt bearbeitet von einem Moderator:

XHelp

Top Contributor
Das wird vermutlich nicht klappen, da du die Tasten nicht gleichzeitig drücken kannst. Mit && sowieso nicht, denn:
z.B. hast du eine Zahl 8: in welchem fall ist (8==8 UND 8==20) ? eben
Du könntest sowas ähnliches machen wie:
Code:
if(e.getKeyCode()==KeyEvent.VK_RIGHT) {
  setzeFlagDassRightGedruecktWurde();
} else if (e.getKeyCode()==KeyEvent.VK_D) {
  if (flagDassRightGedrueckWurdeIstGesetzt()&&esIstErstVorPaarMilisekundenPassiert()) {
    tueWas();
  }
} else {
  entferneFlagDassRightGedrueckWurde();
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Verständnis Frage zu Variablen Java Basics - Anfänger-Themen 3
S Verständnis-Frage zu einer HÜ? Java Basics - Anfänger-Themen 1
NeoLexx equals()-Methode Verständnis Frage anhand Code Beispiel Java Basics - Anfänger-Themen 22
B Frage zum Code verständnis im Resultat Java Basics - Anfänger-Themen 10
B Verständnis Frage zu der Aufgabe Java Basics - Anfänger-Themen 30
I Verständnis Frage wegen einer Aufgabe Java Basics - Anfänger-Themen 10
P verständnis Frage Refernzen und Objekte Java Basics - Anfänger-Themen 1
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
R Input/Output MVC - Frage zum Verständnis Java Basics - Anfänger-Themen 5
J Musterlösung Verständnis Frage zu Math.abs() Java Basics - Anfänger-Themen 5
X Kompilat verständnis Frage Java Basics - Anfänger-Themen 9
C Input/Output Anfänger Array-Verständnis Frage Java Basics - Anfänger-Themen 7
O Frage zu Verständnis von Collection Java Basics - Anfänger-Themen 4
C Methoden Frage zu Verständnis eines Beispiels Java Basics - Anfänger-Themen 3
M Verständnis Frage Java Basics - Anfänger-Themen 11
T Verständnis-Frage Java Basics - Anfänger-Themen 2
E Verständnis frage zum return wert eines Arrays Java Basics - Anfänger-Themen 7
S Frage zu Verständnis und Logik Java Basics - Anfänger-Themen 5
A Array Verständnis Frage Java Basics - Anfänger-Themen 4
L Hashtable Verständnis Frage Java Basics - Anfänger-Themen 4
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
KogoroMori21 Polymorphie-Verständnis Java Basics - Anfänger-Themen 5
T Methoden Verständnis Java Basics - Anfänger-Themen 14
M Java Code Verständnis Java Basics - Anfänger-Themen 4
M Java Code Verständnis Java Basics - Anfänger-Themen 2
M Fehlendes Verständnis für dynamische Bindung und Vererbung Java Basics - Anfänger-Themen 13
K nur für das verständnis Java Basics - Anfänger-Themen 3
S Verständnis Vererbung Java Basics - Anfänger-Themen 3
J Code Verständnis Java Basics - Anfänger-Themen 9
B Problem beim grundsätzlichen Verständnis bei Rekursion mit 2-dimensionalen Array Java Basics - Anfänger-Themen 6
Y MVC MouseEvent Verständnis Java Basics - Anfänger-Themen 24
W Verständnis Probleme bei der while-Schleife und continue Java Basics - Anfänger-Themen 21
M If Verständnis Problem Java Basics - Anfänger-Themen 2
J Verständnis Problem Java-Listener. Java Basics - Anfänger-Themen 59
D Hilfe bei Verständnis von Aufgabe Java Basics - Anfänger-Themen 1
J java syntax verständnis Java Basics - Anfänger-Themen 6
M Verständnis von Deadlocks Java Basics - Anfänger-Themen 2
C Klassen/Objekte Verständnis Java Basics - Anfänger-Themen 8
O Singleton Verständnis Java Basics - Anfänger-Themen 4
C Allgemeines Verständnis For-Schleife Java Basics - Anfänger-Themen 3
vodkaz For Schleife Verständnis Problem Java Basics - Anfänger-Themen 4
G regex Verständnis Problem Java Basics - Anfänger-Themen 3
B Hilfe beim Verständnis zu Generics Java Basics - Anfänger-Themen 7
R RandomAccessFile verständnis Problem Java Basics - Anfänger-Themen 10
M Erste Schritte Verständnis Problem Konstruktoren Java Basics - Anfänger-Themen 13
H Überladen Verständnis Java Basics - Anfänger-Themen 3
J Compiler-Fehler Verständnis Problem bei Compiler-Warning Java Basics - Anfänger-Themen 7
E Verständnis zu einem Rekursionsbeispiel Java Basics - Anfänger-Themen 12
S Timer / Schleifen Verständnis Problem Java Basics - Anfänger-Themen 3
JavaKaffee Minimax-Algorithmus Verständnis Java Basics - Anfänger-Themen 12
M Polymorphie Cast:Verständnis und Ausführung Java Basics - Anfänger-Themen 10
M Verständnis-Probleme mit eigenen Klassen Java Basics - Anfänger-Themen 2
T Verständnis von "final" und "static" Java Basics - Anfänger-Themen 6
U ADT verständnis Problem Java Basics - Anfänger-Themen 18
S Java Verständnis Problem Methoden etc. Java Basics - Anfänger-Themen 22
F ArrayList() Verständnis Java Basics - Anfänger-Themen 14
M Verständnis von PrintWriter Java Basics - Anfänger-Themen 12
M Verständnis einiger Zeilen Java Basics - Anfänger-Themen 4
P Codeschnipsel Verständnis Problem (Array) Java Basics - Anfänger-Themen 6
F Groovy Verständnis ConfigSlurper Java Basics - Anfänger-Themen 7
H Verständnis Strategy Pattern Java Basics - Anfänger-Themen 4
A Dringende Bitte um Erklärungen zum besseren Verständnis Java Basics - Anfänger-Themen 4
J Verständnis Problem mit return --> Klausuraufgabe Java Basics - Anfänger-Themen 4
deimosmuc Hilfe zum Verständnis bei Vererbung Java Basics - Anfänger-Themen 11
F (Verständnis)Problem: Zahl auf 2 Nachkommastellen runden Java Basics - Anfänger-Themen 5
P Verständnis bzgl. MVC Java Basics - Anfänger-Themen 11
M Klassen und Objekte => richtiges Verständnis? Java Basics - Anfänger-Themen 6
B Exception verständnis Problem Java Basics - Anfänger-Themen 2
V KSKB zum Verständnis von Graphics und paintComponent Java Basics - Anfänger-Themen 6
M Verständnis-Problem Java Basics - Anfänger-Themen 4
H Verständnis: Methode Java Basics - Anfänger-Themen 2
Z Verständnis Java Basics - Anfänger-Themen 4
R Verständnis Java Basics - Anfänger-Themen 4
R Verständnis bei Listen Java Basics - Anfänger-Themen 2
R Verständnis Klassen Java Basics - Anfänger-Themen 9
Zrebna Frage zu Test-Driven Development (TDD) Java Basics - Anfänger-Themen 3
I Frage Thymeleaf -> Fehler ignorieren und mit "" ersetzen? Java Basics - Anfänger-Themen 15
I Frage Thymeleaf -> Prefix / Suffix ändern? Java Basics - Anfänger-Themen 11
D Rekursions Probleme / frage Java Basics - Anfänger-Themen 4
T Frage zu Parse Java Basics - Anfänger-Themen 2
H Frage an die Profis Java Basics - Anfänger-Themen 4
J Eine konzeptionelle Frage zu OOP Java Basics - Anfänger-Themen 3
P Frage zu Rekursion und Backtracking Java Basics - Anfänger-Themen 2
H Frage zur Ausgabe Java Basics - Anfänger-Themen 4
H Frage zu arithmetischen Operationen Java Basics - Anfänger-Themen 20
F Kurze Frage zu replace() Java Basics - Anfänger-Themen 19
JavaSchmecktLecker Polymorphie Frage zur Methodenüberschreibung Java Basics - Anfänger-Themen 21
J Frage zu einem "Taschenrechner" code Java Basics - Anfänger-Themen 9
B Erste Schritte Frage zu Instanzierung und Referenzen Java Basics - Anfänger-Themen 8
DoubleM Runtime.getRuntime().exec Frage Java Basics - Anfänger-Themen 2
J Eine theoretische Frage zur Praxis - JPanel oder Canvas Java Basics - Anfänger-Themen 5
O Frage: Formaler Typbezeichner? Java Basics - Anfänger-Themen 3
I BlueJ Queue Frage für Klausur Java Basics - Anfänger-Themen 2
N Spezielle frage zum Comparator Java Basics - Anfänger-Themen 6
L Frage zum Array Java Basics - Anfänger-Themen 1
A Frage zum UML Design Java Basics - Anfänger-Themen 1
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
izoards Drucken Frage zu FAQ Beitrag Java Basics - Anfänger-Themen 2
J Frage zu meinem Code (OOP) Java Basics - Anfänger-Themen 4
sserio Split() -> Regex Frage. Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben