Το GameWorld.gr αναζητά Forum Moderators (21 May 2018)

Το GameWorld.gr επιθυμεί να προσλάβει Forum Moderators.

Convert String to char or int.Υλοποιήση αριθμομηχαν σε Java

More
02 May 2007 10:50 #30870 by Μάνος Αλιμπέρτης
Εχουμε μία ασκησούλα στην 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...

Please Log in or Create an account to join the conversation.