Operator als Variable

nmaszerflash

Neues Mitglied
Hey Leute, das jemand neu ist und sich freut habt ihr bestimmt schon oft gehört, darum fange ich sofort mit meinem problem an. :)

Ich bin mir nicht sicher ob ich nicht gerade nur einen Denkfehler habe.

Ein user hat 2 Input-boxen und eine Auswahl-Box.
In die 2 Input-Boxen kann er eine Zahl eintragen.
Aus der Auswahlbox sucht er sich ein Rechenoperator aus ("+,-,*,/").
Die Input-Boxen heißen a und b. Der Rechenoperator c.

(a b und c sind ordnungsgemäß deklariert. wenn ich die variablen einzeln alerte, dann werden sie mir ordnungsgemäß angezeigt).

Nun möchte ich, das das Ergebnis in einer Variable "Ergebnis", gespeichert wird.

Nach meiner Logik (achtung Anfängerwissen :)) kann ich das wie folgt schreiben:
Java:
alert(a c b);
Weil ich kann ja auch schreiben:
Java:
alert(18 + 12);
und erhalte mein Ergebnis.

Es handelt sich hierbei um Java Script

Aber es funktioniert nicht.
Wäre echt super wenn mir jemand helfen könnte.
 
Zuletzt bearbeitet:

eRaaaa

Top Contributor
Ähm, bist du dir sicher dass es hier um Java geht? Denke eher du meinst JavaScript oder?

JavaScript:
Also normal ginge natürlich auch
Code:
alert(a+b);
, in deinem Fall geht das so glaube ich nicht ohne weiteres, wahrscheinlich müsstest du dir da mit einem switch o.ä. behilflich sein:
Code:
var a = 5, b=5,ergebnis;
var c = "+";
switch(c){
case "+": ergebnis=a+b;
case "-": ergebnis=a-b;
usw....
}
alert(ergebnis);

falls du doch Java meinst: alert(a b c) geht nicht :)
 

Michael...

Top Contributor
Zunächst mal JavaScript != Java ;-)
bei a, b und c handelt es ich vermutlich um Formularelemente.
Was Dich interessiert sind deren Werte (müsste das Attribut value sein) die Du dann besonders bei der Auswahlbox interpretieren musst.
Hab mich schon lange nicht mehr mit JavaScript befasst, aber kann sein, dass man in die Eingaben in den Textfeldern einfach als Zahl interpretieren kann. Bei der Rechenoperation musst Du dann eine Fallunterscheidung machen
PseudoCode:
Wenn c.value gleich '+' dann alert(a.value + b.value)
Wenn c.value gleich '-' dann alert(a.value - b.value)
...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Probleme beim Save Operator mit Bootstrap Angular, React, JQuery - Fragen zu JavaScript 1
U Operator Zeichen im Variablennamen Angular, React, JQuery - Fragen zu JavaScript 13
L Inhalt von Input in Variable speichern, zurücksetzen mit Java Angular, React, JQuery - Fragen zu JavaScript 1
K Von Angular auf Server Variable zugreifen Angular, React, JQuery - Fragen zu JavaScript 3
P Variable in Google Chrome Angular, React, JQuery - Fragen zu JavaScript 4
ZH1896ZH Globale Variable user_id Angular, React, JQuery - Fragen zu JavaScript 7
U Variable in bold ausgeben Angular, React, JQuery - Fragen zu JavaScript 5
D Variable ohne HTML Tags ausgeben Angular, React, JQuery - Fragen zu JavaScript 14
Anfänger2011 Ergebnis einer Funktion direkt in Variable speichern Angular, React, JQuery - Fragen zu JavaScript 6
E Javascript wenn Variable aktualisiert wird, dann prüfe Angular, React, JQuery - Fragen zu JavaScript 0
T JavaScript Variable in Klasse ändern Angular, React, JQuery - Fragen zu JavaScript 2
P Variable weitergabe von Server zu Server Angular, React, JQuery - Fragen zu JavaScript 2
S Dringendes onclick Problem mit variable - Danke Angular, React, JQuery - Fragen zu JavaScript 2
M Variable in url an ander seite übergeben Angular, React, JQuery - Fragen zu JavaScript 4
R Lokale Variable an neue Seite übergeben Angular, React, JQuery - Fragen zu JavaScript 4
R Variable übergeben und bilder anzeigen Angular, React, JQuery - Fragen zu JavaScript 10
F Java Variable in scr= Angular, React, JQuery - Fragen zu JavaScript 2
F Laufzeitfehler durch Hochkomma in Variable Angular, React, JQuery - Fragen zu JavaScript 5
F Javascript Variable suchen und ersetzen Angular, React, JQuery - Fragen zu JavaScript 2

Ähnliche Java Themen


Oben