Taschenrechner in Java

  • Hi alle miteinander.
    Das ist ein Notfall^^
    Wir sollen in Java einen Taschenrechner programmieren der folgendes können soll:

    Das Programm soll folgende Funktionalitäten erfüllen:
    Bei dem Programm handelt es sich um einen Taschenrechner.
    Der Taschenrechner soll als Parameter einen String übergeben bekommen
    und das Ergebnis berechnen. z.B. Eingabe: taschenrechner 1 + 2
    (aufpassen: der Parameter kann auch Leerzeichen enthalten)
    Ausgabe: 3
    Weiterhin soll das Programm erkennen können, ob der übergeben String
    richtig geklammert ist und es sich bei dem Ausdruck um einen korrekten
    Arithmetischen Ausdruck handelt
    Punkt vor Strich und Klammer-Regel beachten (was in der Klammer steht
    wird zuerst berechnet)
    Der Taschenrechner soll auch folgende Ausdrücke berechnen / benutzen können:
    - Die Wurzel sqrt()
    - Die Kreiszahl PI (also den String pi durch 3,14...
    - Sinus und Kosinus sin(), cos()
    - x hoch y (x^y)

    Das Problem ist:
    Keiner in unseren Gruppen hat auch nur einen hauch Ahnung wie das gehen soll, niemand weiß was Strings sind und wie man die parsen kann usw usw.

    Evtl kann uns jemand helfen mit einem Lösungansatz oder erklärt uns mal einige Begriffe. Das wäre sehr nett.
    Ist dringend bis Freitag 24 Uhr muss das abgegeben sein und wird dann benotet.
    Hatten nur 2 Tage Zeit dafür und haben bereits 4 Stunden daran gesessen und nix weiter als eine Eingabe zustande bekommen.


    Danke im Vorraus

    MfG Kroan

  • Never ever!
    wenn ihr was programmieren solt habt ihr grundlagen zu den einfachen datentypen und auch zu objekten gehabt, wenn nicht, habt ihr eure lernlektür nicht gelesen un im unterricht nicht aufgepasst!
    nen tadchenrechner is kein triviales profgramm mehr, wenns mit GUI is erst recht nicht.. ich glaub du erzählst hier nur die halbe wahrheit!

    und bis freitag 24 uhr hört sich eher nach nem contest oder sowas an!

  • Ne, das ist kein Contest.
    Mittwoch 13 Uhr haben wir die E-Mail erhalten das wir den programmieren sollen.
    Wir haben Zeit bekommen bis Freitag 23 Uhr 59.
    Sollen den aber in unsern ´Gruppen machen, heißt also wir haben erst Donnerstags damit anfangen können.
    Donnerstags haben wirs probiert (wie geschrieben) und unsere Lösung war nicht ausreichend.

    Wir sind seit 2 Monaten an einer FH 1.Semester. Die Aufgabe ist für GDI (Grundlagen der Informatik)

    Naja wahrscheinlich eh alles zu spät.

    MfG Kroan

  • Hey Kroan

    Frag doch einfach mal deine Mitschüeler. Du hast ja 2 parallelklassen, die müssen diese Aufgabe sicher auch lösen.
    Noch einfach wäre es, IT2 anzufragen, am besten die IT2b, das ist die Programmiererklasse an deiner Schule.
    Frag mal etwas umher, es gibt einer dort, der Markus heisst.
    Er hat sowas in 10 min fertig, frag den mal an.

    lg

  • Hallo,

    was ist daraus geworden? Muss zur Zeit eine ähnliche Aufgabe bewältigen und daher wäre es interessant, mal ein paar funktionierende Code Zeilen zu sehen. Oder gibt es einen Java-Open-Source- Taschenrechner?

    Freue mich auf eure Tipps. :)

    Gruß Matze

  • matze was is denn "ähnlich" ??
    und poste mal was du hast dann kann dir geholfen werden...
    doch bitte mach dann für dein anliegen einen eigenen thread auf, es gehört sich nicht fremde threads mit eigenen anliegen zu füttern...

    -closed-