Я пытаюсь ввести в массив флоат набор чисел с плавающей точкой:Java: Сканер ошибок поплавка
protected float[] a = new float [100];
public void setCoef(){
System.out.println("Introduceti coeficientii: ");
for (int i = 0; i <= this.grad; i++)
{
Scanner in = new Scanner(System.in);
this.a[i] = in.nextFloat();
}
}
но Он генерирует это исключение, когда вход 2,3, например:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:909)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextFloat(Scanner.java:2388)
at polinom.PolinomR.setCoef(PolinomR.java:35)
at polinom.PolinomReal.grade_coef(PolinomReal.java:14)
at polinom.Operatii.main(Operatii.java:43)
'2.3' должен работать. Вы уверены, что не печатаете '2,3'? – Keppil