Hola dejo aquí mi ejercicio.
El problema es que siempre me dice que no empieza por "a" aunque he hecho el caso. A ver si le podéis hechar una ojeada. Muchas gracias y saludos!
Crea una clase con un método main que pida una entrada de teclado y usando condicionales, el método length de la clase String y el método substring de la clase String, muestre un mensaje indicando:
a) Si la cadena introducida tiene menos de 5 caracteres, entre 5 y 15 caracteres o más de 15 caracteres.
b) Si la cadena introducida comienza por la letra a.
Ejemplo: se pide la entrada y el usuario introduce “vereda”. Por pantalla se debe mostrar: “La cadena introducida tiene entre 5 y 15 caracteres y no comienza por a”.
import java.util.Scanner;
public class Ejercicio
{
public static void main (String [ ] args) {
String entradaTeclado = "";
System.out.println ("Escribe una cadena");
Scanner entradaEscaner = new Scanner (System.in);
entradaTeclado = entradaEscaner.nextLine();
if (entradaTeclado.length() < 5 ){System.out.print ("La cadena introducida tiene menos de 5 caracteres");}
else if (entradaTeclado.length() >=5 && entradaTeclado.length() <15){System.out.print("La cadena introducida tiene entre 5 y 15 caracteres");}
else {System.out.print("La cadena introducida tiene mas de 15 caracteres");}
if (entradaTeclado.substring(0,0) == "a"){System.out.println(" y comienza por a");}
else {System.out.println(" y no comienza por a");}
}
}