Frage von CsKnowledge, 36

int1 && int2 in java?

ich habe 2 ints also zahl1 und zahl2 habe ihc die genannt. Wenn ich jetzt diese Zeile eingebe : if ( zahl1 && zahl2 < 0) System.out.println("Yes"). bekomme jedoch eine fehlermeldung...was habe ich falsch gemacht?

Antwort
von Gomze, 2

Wenn du die beherigen Antworten nicht verstehst..

Du hast 2 Zahlen.
zahl1 = 5;
zahl2 = 3;

Du möchtest nun checken ob die beiden Zahlen kleiner als 0 sind.

int zahl1 = 5; 
int zahl2 = 3; 

if((zahl1 < 0) && zahl2 < 0) { 
//Mache hier irgendwas, denn hier ist jede Zahl kleiner als 0 
}

Wenn du aber abfragen möchtest, ob die zahl1 und zahl2 zusammengerechnet kleiner als 0 ist:

int zahl1 = 5;

int zahl2 = 3;

if(zahl1+zahl2 < 0) {
//Mache hier irgendwas, denn hier sind die Zahlen zusammen kleiner als 0
}
Antwort
von HallivanGallix, 15

int zahl1 = -1;
int zahl2 = -7;
if ( zahl1 < 0 && zahl2 < 0) System.out.println("Yes");

Antwort
von VirtualEdge, 23

Kein Wunder, es lautet nämlich

if (zahl1<0 && zahl2 <0)

Kopiere beim nächsten Mal aber bitte die Fehlermeldung, die ist sehr hilfreich.

LG, VirtualEdge

Kommentar von VirtualEdge ,

&& verbindet 2 boolean Werte, also kommt bei z.B. if (2 && true) natürlich ein Fehler

Antwort
von DerServerNerver, 22

Was für eine Fehlermeldung denn?

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten