Código:
// METODO MAIN
String cadena = " 345 casas tienes 520 habitaciones 3 balcones"; // ingresada por teclado
String valor = cadena.replaceAll("[^a-zA-Z]"," ");
System.out.println(value);
// RESULTADOS
/*
* " 345 casas tienes 520 habitaciones 3 balcones" // CADENA INGRESADA
* " casas tienes habitaciones balcones" // RESULTADO ELIMINANDO NÚMEROS
* "casas tienes habitaciones balcones" // RESULTADO QUE QUIERO CONSEGUIR
*/
Gracias de antemano, y espero que haya una función que las ordene.