Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Libélula en 29 de Abril 2014, 16:50

Título: Ejecución del ejercicio entrega 57 de Aprender programación Java desde cero
Publicado por: Libélula en 29 de Abril 2014, 16:50
Hola, he realizado el ejercicio de la citada entrega, en el que se pide una clase con método main que pide entrada por el teclado y muestra mensaje utilizando condicionales y métodos length() y substring() de la clase String.

El caso es que el código compila, pero a la hora de ejecutar el método main la JVM se queda pensando y pensando... hasta que me canso de esperar y la reseteo, así que puede que algo de lo que he hecho esté mal.

A ver si alguien me puede decir dónde está el fallo. Este es el código:

Código: [Seleccionar]
import java.util.Scanner;

public class TestProgramaII{
   
    public static void main (String[] args){
       
        String entradaTeclado = "";
        Scanner entradaEscaner = new Scanner(System.in);
        entradaTeclado = entradaEscaner.nextLine();
       
        if (entradaTeclado.length() < 5) {System.out.println("\"La cadena introducida tiene menos de 5 caracteres");}
        else if (entradaTeclado.length() > 15) {System.out.println("\"La cadena introducida tiene más de 15 caracteres");}
        else System.out.println("\"La cadena introducida tiene entre 5 y 15 caracteres");
       
        if (entradaTeclado.substring(0,1) == "a"){System.out.println(" y comienza por a\"");}
        else System.out.println(" y no comienza por a\"");
    }
}
Título: Re:Ejecución del ejercicio entrega 57 de Aprender programación Java desde cero
Publicado por: Libélula en 29 de Abril 2014, 16:57
Vale, jejejej. Ya sé qué ha pasado, en fin....
Bueno, para el que le pase lo mismo que a mi. Sencillamente el terminal está esperando que meta la palabra... sólo era eso, en fin... Si no se abre el terminal, la máquina estará esperando de por vida a que le metas la palabra que está pidiéndote. 
Título: Re:Ejecución del ejercicio entrega 57 de Aprender programación Java desde cero
Publicado por: petizalinda en 29 de Abril 2014, 19:51
hoola, claro que antes que estar esperando debías ingresarle un mensaje que te indique que está esperando el dato!