Bueno dejo de lado tanta introduccion y les muestro el codigo fuente y mas abajo el error que me aparece al ejecutar el programa:
package If;
import java.util.Scanner;
public class while_if {
public static void main(String[]ar){
Scanner teclado_1=new Scanner(System.in);
int x;
int cantidad;
int n;
float largo;
x=1;
cantidad=0;
System.out.println("Ingrese la cantidad de las piezas a procesar");
n=teclado_1.nextInt();
while (x<=n) {
System.out.println("Ingrese la medida de la pieza: ");
largo=teclado_1.nextFloat();
if (largo>=1.20 && largo<=1.30){
cantidad = cantidad +1;
}
x=x+1;
}
System.out.print("la cantidad de piezas aptas son: ");
System.out.print(cantidad);
}
}
---------------------------------------------------------
Error:
Ingrese la cantidad de las piezas a procesar
2
Ingrese la medida de la pieza:
1.22
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
Código
[/code][/code]
[code=asm][code=java]
at java.util.Scanner.nextFloat(Scanner.java:2345)
at If.while_if.main(while_if.java:17)