monkey90 Δημοσ. 14 Ιανουαρίου 2012 Δημοσ. 14 Ιανουαρίου 2012 Πως μπορώ να μετατρέψω πχ το char a = '2' σε 2 και το char b= 'c' σε 3;
nexuss Δημοσ. 14 Ιανουαρίου 2012 Δημοσ. 14 Ιανουαρίου 2012 Για το πρώτο δες την getNumericValue από την κλάση Character. Για το δεύτερο θα πρέπει να σκεφτείς κάτι για να μπορείς να "συνδέσεις" το κάθε γράμμα που θες με έναν αριθμό. Θα σου δώσω και ένα hint για κάτι που μάλλον θα σε βοηθήσει: "mapping"
monkey90 Δημοσ. 14 Ιανουαρίου 2012 Μέλος Δημοσ. 14 Ιανουαρίου 2012 Βρήκα την απάντηση το γράφω αν το ψάξει και κάποιος άλλος. > char a = '2'; char b = 'd'; int c = Character.getNumericValue(a); int d = Character.getNumericValue(-9; Με το τρόπο που έκανα(-9) μπορεί να βγάλει κάποιο πρόβλημα; Ευχαριστώ πάντως ps: πως μπορώ να σβήσω κάποιο θέμα;
nexuss Δημοσ. 14 Ιανουαρίου 2012 Δημοσ. 14 Ιανουαρίου 2012 Ενδιαφέρον... Το δοκίμασες και σου βγάζει κανονικά το αποτέλεσμα;
monkey90 Δημοσ. 14 Ιανουαρίου 2012 Μέλος Δημοσ. 14 Ιανουαρίου 2012 Ναι κανονικά. Κάπου διάβασα ότι άμα ειναι γράμμα βγάζει κάποιον περίεργο αριθμό το δοκίμασα και έβγαζε για α το 10 για β το 11 και πάει λέγοντας.
nexuss Δημοσ. 14 Ιανουαρίου 2012 Δημοσ. 14 Ιανουαρίου 2012 Το πρώτο πράγμα που μου ήρθε ήταν να φτιάξεις ένα Map όπου κάθε γράμμα θα αντιστοιχεί σε έναν αριθμό. Σαφώς πολύ καλύτερη λύση αυτό που βρήκες το οποίο ομολογώ δεν το ήξερα!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα