Autor Tema: Pedir datos en Java por consola teclado con Scanner y System.out.print CU00657B  (Leído 2134 veces)

rooro_resa

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
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");}
    }

}
« Última modificación: 20 de Mayo 2016, 15:07 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
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!
Responsable de departamento de producción aprenderaprogramar.com

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".