Todo correcto.
Como información extra, la clase String dispone de un método llamado
startsWith() a la que se le puede pasar una cadena como argumento y devolverá true si el String sobre el que invocamos este método comienza por esa cadena.
Aunque no "ignora" si la cadena es mayúscula o minúscula, por lo tanto, previamente habrá que convertir el String al mismo formato de letra que tenga la cadena que usamos para consultar.
Puede hacerse encadenando dos métodos seguidos:
if (entradaTeclado.toLowerCase().startsWith("a")) {
System.out.println ("SÍ comienza por la letra \"a\"");
} else {
System.out.println ("NO comienza por la letra \"a\"");
}
Pero repito, esto es un dato extra.
El ejercicio pedía resolverse con el método
subString(), tal y como tú has hecho, así que todo en orden
![Gui�ar ;)](https://aprenderaprogramar.com/foros/Smileys/default/wink.gif)