theoamd Δημοσιεύτηκε Οκτώβριος 28, 2012 #1 Δημοσιεύτηκε Οκτώβριος 28, 2012 Η ερώτηση μου είναι, γιατί δεν μπορώ να εισάγω double αριθμούς κατά την εκτέλεση του προγράμματος; Έχω κάνει και το αντίστοιχο import και κάνω close τη μεταβλητή μέσω της οποίας διαβάζω αριθμούς, αλλά κάθε φορά που πάω να εισάγω double, παίρνω το ακόλουθο μήνυμα :Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source) at java.util.Scanner.nextDouble(Unknown Source) at mo_next_courses.get_mo(mo_next_courses.java:13) at mo.main(mo.java:30)Πρέπει να λυθεί το πρόβλημα, γιατί το αντιμετωπίζω κάθε φορά με double είσοδο.
nucleus Οκτώβριος 29, 2012 #2 Οκτώβριος 29, 2012 double με τελεία (.) ή κόμμα (,) σαν διαχωρισμός των δεκαδικών?Επίσης το αποτέλεσμα το βάζεις σε double μεταβλητή έτσι και όχι σε int.Σίγουρα χωρίζεται σωστά η είσοδος από την scanner με double?
theoamd Οκτώβριος 29, 2012 Author #3 Οκτώβριος 29, 2012 [MENTION=1215]nucleus[/MENTION] είσαι μεγάλη παιχτάρα. Δεν ήξερα ότι το Eclipse είναι "case-sensitive" με το κόμμα και την τελεία. #Solved, λοιπόν.
nucleus Οκτώβριος 29, 2012 #4 Οκτώβριος 29, 2012 Δεν είναι θέμα eclipse αλλά regional settings. Διαφορετικό decimal symbol.
theoamd Οκτώβριος 29, 2012 Author #5 Οκτώβριος 29, 2012 Ναι, got it, με το που είδα για κόμμα και τελεία.Γενικά τα πάμε λίγο ανάποδα αυτά στην Ελλάδα, αλλά δεν πειράζει-απλά είχε κολλήσει το μυαλό εκείνη την ώρα ψάχνοντας κάποιο λογικό σφάλμα
Recommended Posts
Archived
This topic is now archived and is closed to further replies.