Foro de elhacker.net

Programación => Java => Mensaje iniciado por: afrocardo en 27 Febrero 2017, 15:53 pm



Título: Cómo comparo un int con un float?
Publicado por: afrocardo en 27 Febrero 2017, 15:53 pm
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
  1. System.out.println("Introduzca el tamanio del array: ");
  2. tamanio = sc.nextInt();
  3. while(tamanio<0){
  4. System.out.println("Ha introducido un numero incorrecto.");
  5. System.out.println("Por favor,introduzca un numero entero positivo: ");
  6. tamanio = sc.nextInt();
  7. }


Título: Re: Cómo comparo un int con un float?
Publicado por: PalitroqueZ en 27 Febrero 2017, 17:54 pm
¿y no sería mejor hacer un casting automático a int?



Título: Re: Cómo comparo un int con un float?
Publicado por: afrocardo en 24 Marzo 2017, 17:27 pm
No lo sé.Creo que si.