frank7751, no sé si ya has resuelto tu problema... de todos modos tengo aquí una posible solución. He tomado como base tu código y tu enunciado, dices que tienes una cadena, eso es lo que le paso al método, no un arreglo, y funciona:
Código:
public boolean probarConsecutivos(String cadena) {
if (cadena.length() == 1)
return true;
else if (cadena.isEmpty())
return false;
for (int i = 0; i < cadena.length() - 1; i++) {
int valor1 = (int)cadena.charAt(i);
int valor2 = (int)cadena.charAt(i + 1);
if (valor1 + 1 != valor2)
return false;
}
return true;
}
Tienes que tener en cuenta que esto solo funciona si la cadena va desde 1 hasta 9. Hasta pronto!