Cómo comparo un int con un float?

Iniciado por afrocardo, 27 Febrero 2017, 15:53 PM

0 Miembros y 1 Visitante están viendo este tema.

afrocardo

Buenas,

Me gustaría saber como controlar que al introducir un numero decimal,salga "error",ya que  el tamaño de un array solamente es de tipo entero.

Con el "while" he controlado solamente,que sea positivo pero me falta que no se decimal.

Código:

Código (java) [Seleccionar]
System.out.println("Introduzca el tamanio del array: ");
tamanio = sc.nextInt();
while(tamanio<0){
System.out.println("Ha introducido un numero incorrecto.");
System.out.println("Por favor,introduzca un numero entero positivo: ");
tamanio = sc.nextInt();
}

PalitroqueZ

¿y no sería mejor hacer un casting automático a int?

"La Economía planificada lleva de un modo gradual pero seguro a la economía dirigida, a la economía autoritaria y al totalitarismo" Ludwig Erhard

afrocardo