Scanner gestisce la conversione da stringa dei numeri in modo "localizzato". Quindi presumendo che il tuo sistema sia in italiano, il Locale di default in Java è l'italiano e quindi accetta "2,34", non "2.34".Originariamente inviato da John360
allora l'errore succede quando inserisco un numero decimale:
primo numero:
2.34
Exception in thread "main" java.util.InputMismatchException
Vedi:
http://download.oracle.com/javase/6/...alized-numbers