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 είσοδο. Link to comment Share on other sites More sharing options...
nucleus Οκτώβριος 29, 2012 #2 Κοινοποίηση Οκτώβριος 29, 2012 double με τελεία (.) ή κόμμα (,) σαν διαχωρισμός των δεκαδικών?Επίσης το αποτέλεσμα το βάζεις σε double μεταβλητή έτσι και όχι σε int.Σίγουρα χωρίζεται σωστά η είσοδος από την scanner με double? Link to comment Share on other sites More sharing options...
theoamd Οκτώβριος 29, 2012 Author #3 Κοινοποίηση Οκτώβριος 29, 2012 [MENTION=1215]nucleus[/MENTION] είσαι μεγάλη παιχτάρα. Δεν ήξερα ότι το Eclipse είναι "case-sensitive" με το κόμμα και την τελεία. #Solved, λοιπόν. Link to comment Share on other sites More sharing options...
nucleus Οκτώβριος 29, 2012 #4 Κοινοποίηση Οκτώβριος 29, 2012 Δεν είναι θέμα eclipse αλλά regional settings. Διαφορετικό decimal symbol. Link to comment Share on other sites More sharing options...
theoamd Οκτώβριος 29, 2012 Author #5 Κοινοποίηση Οκτώβριος 29, 2012 Ναι, got it, με το που είδα για κόμμα και τελεία.Γενικά τα πάμε λίγο ανάποδα αυτά στην Ελλάδα, αλλά δεν πειράζει-απλά είχε κολλήσει το μυαλό εκείνη την ώρα ψάχνοντας κάποιο λογικό σφάλμα Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.