Εχουμε μία ασκησούλα στην Java οπου πρέπει να υλοποιήσουμε μία απλή αριθμομηχανή.Δηλαδή να υποστηρίζονται παρενθέσεις μονού επιπέδου και οι απλές πράξεις (+,-,*,/ )
Δηλαδή απο κονσόλα πρέπει να διαβάζουμε π.χ: 7+8-(5-3)
Aρχικά διαβάζουμε όλη την έκφραση σαν String.Mε την toCharArray(); μπορούμε να διοχετεύσουμε χαρακτήρα χαρακτήρα την έκφραση σε έναν πίνακα char.Oμως έτσι δεν αποθηκεύονται "σωστα" οι αριθμοί που δεν ειναι μονοψήφιοι.Μετά ο πίνακας θα διοχετευτεί σε μία στοίβα ωστε να υλοποιηθεί ο αλγόριθμός για το κομπιουτεράκι...
Ομως μέχρι που ν αφτάσω εκει με προβληματίζει πάρα πολύ αυτό...Και χαρακτήρα χαρακτήρα να το κάνω [atChar(int);] πάλι στον πίνακα ένα ένα ψηφίο μου αποθηκεύεται είτε char είναι ο πίνακας ή integer .
Επιπλέον υπάρχει τρόπος κατα το διάβασμα να αποφύγω το διάβασμα των κενων ή με μία μέθοδο θα καθαρίσω το Input String;
Eυχαριστώ εκ των προτέρων για τον χρόνο σας.
Everything that has a beginning has an end...