hola patilanz.
bueno pues si tal vez no funciona con las variables tipo int float etc. pero puedes usar un array para capturar numero o cualquier tipo de dato y por lo tanto si lo puedes usar al introducir numero ya solo se hacer una comprobacion que el valor introducido solo son numero que no son mas que tres lineas y bueno pues ami se me hace mejortambien por que si ingreso un caracter especial como #$%& no dara error en cambio si usas int esto si te da un error pero bueno creo que cada quien se adapta a sus metodos de programar no crees.