Ergebnis 1 bis 7 von 7
  1. #1
    Richard Stallman
    Registriert seit
    09.07.2008
    Beiträge
    2.199

    Standard Java String verrechnen

    Hey, folgendes Problem:
    Mein String (eine Textbox) enthält zum Beispiel folgenden Term: 3-5*4+5+2. Wenn ich sage "int x = 3-5*4+5+2" rechnet Java automatisch, aber funktioniert das auch mit einem String? Ich frage deshalb, weil in der Textbox später ein Term steht, der dann aber auch ohne größeren Aufwand verrechnet werden soll.

    mfg
    Signatur hat Pause..


  2. #2
    Hepatitis A-Z
    Registriert seit
    22.09.2010
    Beiträge
    86

    Standard

    Ich hab mal n bisschen geggogelt und habe folgendes gefunden:
    Parser für mathematische Funktionen, falls es das ist, was du meinst ;D

  3. #3
    Richard Stallman
    Registriert seit
    09.07.2008
    Beiträge
    2.199

    Standard

    Ja, das ist das genau das was ich mit "nicht umständlich meinte". Es ist unsere Aufgabe, einen Rechner in Java zu programmieren. Nun habe ich mir eine Methode geschrieben, die Terme nach verschiedenen Kriterien generiert. An unsere eigene Term-Rechen-Methoden wird ein String übergeben, aber um das Ergebnis zu überprüfen, wollte ich eigentlich Java selbst rechnen lassen. Und wenn Java den Ausdruck "2-4*4" richtig verrechnen kann, dann muss es das doch auch aus einem String können. Ich meine ich hasse Java und finde Java scheiße, aber ich hoffe doch trotzdem, dass es irgendwie geht
    Signatur hat Pause..


  4. #4
    Hepatitis A-Z
    Registriert seit
    22.09.2010
    Beiträge
    86

    Standard

    Du meinst also einen rechner, in den du einen String (also die Rechnung) eingibst und der dir das ganze dann ausrechnet wenn ich das richtig verstanden hab?

  5. #5
    Richard Stallman
    Registriert seit
    09.07.2008
    Beiträge
    2.199

    Standard

    Ja klar.. 2-4 steht im String und das soll er ausrechnen. Wenn Java das kann wird es nicht mehr als ein Einzeiler sein, bloß hab ich noch nichts in die Richtung gefunden. Im Prinzip übergebe ich Java den Ausdruck als Rechenanweisung, bloß muss Java mir halt vertrauen, dass diese auch korrekt ist.
    Signatur hat Pause..


  6. #6

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Die Funktion, die du suchst, um einen string als Code auszuführen, nennt sich in vielen Skriptsprachen eval() und ist ohne Umwege auch nur in diesen verfügbar.
    Du wirst hier tatsächlich wohl nicht um einen Formelparser herumkommen.

  7. #7
    Trojaner Avatar von dimebag_darrell
    Registriert seit
    01.09.2007
    Beiträge
    55

    Standard

    Geht sowas nicht auch mit .parseInt?

    Integer (Java 2 Platform SE v1.4.2)
    In der Dokumentation musste den Befehl mal suchen.

    Ich glaube im LK haben wir sowas mal machen müssen.

Ähnliche Themen

  1. string aus URL suchen
    Von Cristhecrusader im Forum C, C++
    Antworten: 6
    Letzter Beitrag: 07.08.2010, 07:37
  2. Base64 To String
    Von Hu5eL im Forum .NET Sprachen - Techniken
    Antworten: 2
    Letzter Beitrag: 21.08.2009, 19:07
  3. STL String und cin.get
    Von DoS im Forum C, C++
    Antworten: 3
    Letzter Beitrag: 16.08.2009, 15:06
  4. [C#] String.Remove
    Von cocacola im Forum .NET Sprachen - Techniken
    Antworten: 5
    Letzter Beitrag: 13.07.2009, 22:20
  5. Vb.net String
    Von CYSER im Forum .NET Sprachen - Techniken
    Antworten: 3
    Letzter Beitrag: 24.03.2009, 10:25

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •