Estoy haciendo un ejercicio de Java por consola con un array de doubles, pero al introducir un dato en dicho array, si éste es un caracter no numérico el programa se rompe... ¿Cómo se corrige esto?.
double[] distancia = new double [3];
...
for (int x=0; x < distancia.length; x++) {
System.out.println("Introduzca la distancia a recorrer...:");
distancia[x] = entrada.real();
He intentado construir una condición if para cuando los datos de ingreso no sean numéricos pero he fracasado.