Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo!

ich habe in der uni die aufgabe erhalten einen taschenrechner zu programmieren

leider funktioniert das Programm nicht und ich finde den fehler nicht. Ich brauche eure Hilfe.

Ich kann hier die aufgabe nicht schreiben aber ich soll eine Klasse Namens Scanner realisiert, die eine Zeichenkette in einzelne Token zerlegt.

Die Klasse Scanner wird von der Klasse InputBox abgeleitet.

Das Hauptprogramm gibt zur Kontrolle den zu zerlegenden String

aus und dann die einzelnen Token.

Danke für ihre Hilfe

taschenrechner 1.zip

Ich verweise einmal auf Polnische Notation und das man so etwas als Baum aufbaut. Als Alternative kann man auch für mathematische Ausdrücke eine Formale Grammatik verwenden. Für den Fall eines Rechners reicht aber die polnische Notation mit einem Baum mit der Information, dass in den Knoten die Operatoren und in den Blättern die Operanden / Zahlen stehen.

Zusätzlich empfehle ich reguläre Ausdrücke, die sich direkt in Java umsetzen lassen (siehe Java Tutorial Regex) und dazu passend die Java String Klasse

Bearbeitet von flashpixx

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.