'+' Zeichen
-
Hi, ich würde gerne den User mit '+' eine Berechnung machen lassen.
Also so :if(i=='+') { //mache was }Aber so funktioniert das nicht.
Habs auch schon mit dem ASCI Code versucht :
if(i==0x43) { //mache was }geht aber auch net. Kann mir jmd helfen ?
-
zeig mal etwas mehr code, besonders wichtig wäre, was ist i? zeig halt mehr code

-
Als was ist denn i deklariert?
-
int i; string mystr; getline(cin,mystr); stringstream(mystr) >> i;
-
Und was gibst du dann in der Konsole ein? Und ist dir auch klar, dass alles eingegebene versucht wird, in eine Zahl umzuwandeln? Ein '+' sollte dabei nicht rauskommen und wenn doch, wäre der Programmcode sehr verwirrend..
-
hmmm is irgendwie komisch, wenn ich '+' eingebe, und mir den Wert von i ausgeben lasse kommt : 8 raus. Wenn ich dann schreibe
if(i==8) { .. }geht er trotzdem nicht in die Schleife.
Also du meinst ich sollte den Wert nicht umwandeln als string ?
-
mach es dir doch halb so schwer...deklariere doch i gleich als string
-
char a; cin >> a; cout << (int)a <<endl;wenn du da jetzt ein plus eingisbt wird er dir die zugehörige zahl anzeigen
-> 67
int kennt nur ZAHLEN
char kennt ZEICHENund jetzt mal ehrlich: ist '+' eine zahl?
if ( yes )
{ Dann tuts mir leid. }
else
{ Schon mal ein Forschritt. }
-
und jetzt mal ehrlich: ist '+' eine zahl?
if ( yes )
{ Dann tuts mir leid. }
else
{ Schon mal ein Forschritt. }
Ja, also im Zeichensatz codiert schon. :p
-
danke, habs irgendwie zu kompliziert machen wollen...naja jetzt gehts
-
toxor schrieb:
hmmm is irgendwie komisch, wenn ich '+' eingebe, und mir den Wert von i ausgeben lasse kommt : 8 raus. Wenn ich dann schreibe
if(i==8) { .. }geht er trotzdem nicht in die Schleife.
Also du meinst ich sollte den Wert nicht umwandeln als string ?
-
-
hat mein Infolehrer letztens auch gebracht.
Nach seiner Meinung gibts in Java aber auch keine dynamischen Arrays und ein throws im Methodenkopf bewirkt, dass die Exception ignoriert wird, also ist dieser Versprecher noch harmlos ^^
-

