Bueno puedes usar expresiones regulares si no las conocías aca tienes un ejemplo:
básicamente si vienen letras sale el mensaje "Error solo números.." si no el valor que esta como string lo pasamos a entero y ya lo puedes pasar a tu array. Ve si lo implementas en un método como tú quieras
Código Java:
Ver original if (!val.matches("[(-9)-9]*")) {
System.
out.
println("Error ... Solo números"); }else{
System.
out.
println("Es número Ok: "+x
); }