Taschenrechner größere Eingabe

Zel2491

Aktives Mitglied
Hallo allerseits ;)

Ich bin dabei einen Taschenrechner zu programmieren...(allerdings in C++, ich poste hier, weil es glaube ich relativ egal ist, ob das in C++ oder in Java programmiert wird...) einen recht simplen, wird dann noch erweitert - vorerst kann dieser nur + - * / % und das bisher auch nur mit 2 Zahlen in einer Anweisung, z.B. 7*5 erkennt er. Jetzt will ich aber, dass der Rechner auch 7*5+3 rechnen kann(ich tippe das alles in eine Zeile^^). Ich wollte die Eingabe über ein Array machen, bin mir aber nicht ganz sicher, wie das zu realisieren ist...

Code:
cin >> iZahlen[0]>> iZahlen[1]>> iZahlen[2];

Ich lese als in einer Zeile 3 Werte ein und möchte damit weiterarbeiten... Das Problem ist jetzt, wie kann ich im Array testen, ob z.B. ein int-Wert oder ein char vorliegt?

Des Weiteren habe ich das Problem, dass ich nicht weiß, wie die Benutzereingabe aussehen wird - vllt wird er 1+1+1+1+1+1+1+1 eingeben oder auch nur 1+1+2 - wenn dies der Fall ist, bin ich mir nicht so richtig sicher, wie ich die Eingabe behandeln soll...

Klappt das so mit einem Array oder bin ich auf nem völlig falschen Dampfer...?

Gruß Zel ;)
 

jgh

Top Contributor
wenn du in java bist, hast du entweder ein Array von chars, oder ein array von ints, oder oder oder
btw solltest du dir dann auch überlegen, wie du die korrekte Reihenfolge implementieren willst. Stichwort Punkt- vor Strichrechnung bspw.
 

Zel2491

Aktives Mitglied
Stimmt... Gedankenfehler...

Okay, sagen wir, ich hab dann 2 Arrays, 1x Chararray 1x Intarray - wie unterscheide ich dann die Eingabe, ob es ein int oder ein char ist und weise es dann dementsprechend dem richtigen Array zu?

Punkt-vor-Strich lass ich erstmal weg, soll alles von links nach rechts abarbeiten

Edit: okay, ne Idee hab ich jetzt^^ simpel mit dem Array vergleichen...


Dann bleibt noch meine Frage, wie ich das optimieren kann mit der Benutzereingabe:

sage ich einfach: es gibt z.B. 10 Eingabemöglichkeiten und wenn ich vorher Enter drücke, bevor alle Eingabemöglichkeiten benutzt wurden, sind diese Eingaben halt gleich null ?
 
Zuletzt bearbeitet:

jgh

Top Contributor
in java gibt bspw die[c]instanceof[/c] Abfrage, die natürlich entsprechend zu den Objekten der primitives überprüft werden muss. (Integer/int; Character/char)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Klammerberechnungen bei einem Taschenrechner Allgemeine Java-Themen 2
Lord.Djerun (Taschenrechner) jButtons mit gleicher Funktion zusammenfassen Allgemeine Java-Themen 6
A Swing Taschenrechner while Schlaufe Allgemeine Java-Themen 12
S Taschenrechner Allgemeine Java-Themen 3
J Best Practice Parser für Taschenrechner Allgemeine Java-Themen 4
F Taschenrechner Term rechnen Allgemeine Java-Themen 4
H Taschenrechner mit neuem Datentyp Allgemeine Java-Themen 16
M Konsolenprogramm(Taschenrechner)! Allgemeine Java-Themen 6
S ein taschenrechner, aber etwas anders. Allgemeine Java-Themen 2
E einfacher taschenrechner Allgemeine Java-Themen 5
1 taschenrechner Allgemeine Java-Themen 11
S Taschenrechner und Programmierung Allgemeine Java-Themen 4
K Größere Java-Projekte: Struktur Allgemeine Java-Themen 13
R Eigene Konfigurationsdatei für größere Projekte. Allgemeine Java-Themen 4
kodela Eingabe für TextArray bedingt sperren Allgemeine Java-Themen 3
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
N Eingabe wird immer als "false" ausgegeben Allgemeine Java-Themen 6
N String Array Eingabe Allgemeine Java-Themen 6
W Java Telegram Bot - Eingabe durch User Allgemeine Java-Themen 2
M Keine weitere Eingabe in der Main möglich. Eventueller Ansatz über while. Allgemeine Java-Themen 8
G Eingabe auftrennen Allgemeine Java-Themen 3
K OOP Daten addieren sich bei GUI-Eingabe Allgemeine Java-Themen 10
D Flasche Eingabe erkennen Allgemeine Java-Themen 4
K Eingabe mit Char vergleichen klappt nicht! Allgemeine Java-Themen 2
0 Eingabe nicht möglich... Allgemeine Java-Themen 12
Sin137 Interface Eingabe wird doppelt angezeigt Allgemeine Java-Themen 2
C Cmd Eingabe als Administrator Allgemeine Java-Themen 4
J Anzahl der Zeichen bei Eingabe begrenzen Allgemeine Java-Themen 5
M Eingabe von Arrays geht über gewünschte Anzahl hinaus Allgemeine Java-Themen 2
S Erste Schritte Arrayliste alphabetisch sortieren mit Eingabe Allgemeine Java-Themen 9
Cayton Bruchrechner stürzt bei eingabe negativer Zahlen ab Allgemeine Java-Themen 4
S Antlr Grammatik übersetzt ohne Fehler, dennoch wird Zahl nicht als Eingabe erkannt Allgemeine Java-Themen 4
M Befehl in Runtime ausführen der Eingabe benötigt Allgemeine Java-Themen 3
R Programm soll warten bis eine Passwort eingabe gemacht wurde. Allgemeine Java-Themen 6
M Tastatur eingabe über Buttons Allgemeine Java-Themen 15
D zeichenerkennung für umlaute bei eingabe Allgemeine Java-Themen 4
M Eingabe Überprüfen Allgemeine Java-Themen 3
D Batch-Datei Eingabe Allgemeine Java-Themen 2
N IP-Adresse Eingabe abfragen? Allgemeine Java-Themen 4
S Listener Implentierung bei Eingabe in Textfeld Allgemeine Java-Themen 2
P MS Dos Eingabe Allgemeine Java-Themen 7
M JTable: Anzahl Zeichen bei Eingabe Allgemeine Java-Themen 2
G Überprüfung der Eingabe ob Typ korrekt Allgemeine Java-Themen 4
G Problem mit Quellcode, Eingabe wird nicht angezeigt --HELP-- Allgemeine Java-Themen 2
B Programm soll auf die Eingabe vom Mouselistener warten. Allgemeine Java-Themen 19
M Programmablauf nach letzter eingabe erst fortsetzten Allgemeine Java-Themen 2
G eingabe Allgemeine Java-Themen 4
K Warten auf die Eingabe aus Fenster.... Allgemeine Java-Themen 2
B TextField ohne Eingabe Allgemeine Java-Themen 7
H Frage zu Wildcard Eingabe in Java! Allgemeine Java-Themen 5
R Eingabe eines Textfeldes mit Inhalt einer Datei vergleichen Allgemeine Java-Themen 4
L javaformular auf website (eingabe per email zusenden) Allgemeine Java-Themen 3
B Java Eingabe HELP ( eclipse ) Allgemeine Java-Themen 4
F JTextField Eingabe automatisch bestaetigen Allgemeine Java-Themen 17
F Unsichtbare Eingabe Allgemeine Java-Themen 10
C Kettenelemente mit Bezeichner durch eingabe? Allgemeine Java-Themen 4
M Suche , bereits während der eingabe ?? Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben