Bonjour,


Lorsque je rentre des prix à virgule (450.5 par exemple) le code ci-dessous me renvoie une erreur

Prix de l'article 1:
234.0
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 Shopinette.créerTabPrix(Shopinette.java:140)
at Shopinette.reduire2(Shopinette.java:119)
at Shopinette.main(Shopinette.java:15)

Pourquoi?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
//DEBUT CREER TABLEAU PRIX
		public static double[] créerTabPrix(int nb) {	
		Scanner sc = new Scanner(System.in);
		double prix[]= new double[nb];
		for (int i=0;i<nb;i++) {
			System.out.println("Prix de l'article "+(i+1)+": ");
			prix [i] = sc.nextDouble();
		}
		return prix;	
		}
//FIN CREER TABLEAU PRIX