Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: rooro_resa en 18 de Mayo 2016, 18:31

Título: Pedir datos en Java por consola teclado con Scanner y System.out.print CU00657B
Publicado por: rooro_resa en 18 de Mayo 2016, 18:31
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!

Citar
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”.

Código: [Seleccionar]
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");}
    }

}
Título: Re:Pedir datos en Java por consola teclado con Scanner y System.out.print CU00657B
Publicado por: César Krall en 20 de Mayo 2016, 15:08
Hola! El título de este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=2566.0 y su contenido te explican el problema que tienes

Saludos!