myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[JAVA] Fragezeichenopperator

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 21.10.10, 22:19   #1
wa53kefa
Newbie
 
Registriert seit: Nov 2009
Beiträge: 66
Bedankt: 11
wa53kefa ist noch neu hier! | 0 Respekt Punkte
Standard [JAVA] Fragezeichenopperator

Hallo miteinander,

ich bin am rumprogrammieren und bin auf eine Kleinigkeit gestolpert...

wenn ich
Code:
for (i=0; i<feld.length; i++){
			if(feld[i]<mittelwert)j++;
			k++;
eingebe, klappt alles super,
aber wenn ich daraus ein Fragezeichenopperator machen will
Code:
for (i=0; i<feld.length; i++){
			(feld[i] < mittelwert) ? j++ : k++ ;
warnt eclipse mich mit der Fehlermeldung:
"The left-hand side of an assignment must be a variable"

habe ich irgendetwas übersehen?
wa53kefa ist offline   Mit Zitat antworten
Ungelesen 21.10.10, 22:29   #2
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Ich bin mir sicher, dass das so gar nicht geht.

Der ?-Operator wird beim Zuweisen von Variablenwerten verwendet.

x = condition ? a : b;

Dein Ausdruck entspricht also nicht der Syntax, da du nicht mit dem Conditional-Operator beginnen kannst.

Ein switch-Statment wäre hier angebracht.
PornoPenner ist offline   Mit Zitat antworten
Ungelesen 21.10.10, 22:41   #3
wa53kefa
Newbie
 
Registriert seit: Nov 2009
Beiträge: 66
Bedankt: 11
wa53kefa ist noch neu hier! | 0 Respekt Punkte
Standard

danke für deine schnelle Antwort PornoPenner,

ich hab da wohl was Verwechselt.
Wünsch dir noch einen guten Abend.

gruß
wa
wa53kefa ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:42 Uhr.


Sitemap

().