Ich habe diesen Code:Der Scanner liest falsche Zahlen von Standard IO.
for (int i = 0; i < N; i ++) {
unos[i].x = input.nextDouble();
System.out.println(unos[i].x);
unos[i].R = input.nextFloat();
System.out.println(unos[i].R);
}
Wenn ich Eingang 2.177, unos [i] .x 2.177,0 sein wird, was es ist eindeutig nicht. Wenn ich 3.15 eintrage, gibt es mir Input Mismatch Exception. Was mache ich falsch?
Sieht aus wie Ihr Gebietsschema "." Als Tausendertrennzeichen interpretiert. – QBrute