Palabras que empiecen por…

22/Sep/2010 Java , , 1 Comentario

Por un punto la respuesta, palabras que empiecen por "ca"... Quién no ha jugado a este juego de niños... Vamos a ver como podemos codificar este juego mediante el lenguaje Java.

Lo primero de todo será pedirle al usuario que inserte palabras por consola. Palabras que empiecen por... Para ello utilizamos la clase Scanner, la cual nos permite capturar el dato introducido por el usuario de forma sencilla.

  1. Scanner reader = new Scanner(System.in);
  2. System.out.println("Escribe palabras que empiecen por '" + sInicio + "'");
  3. sTexto = reader.next();

Hemos utilizado una variable sInicio para poder configurar al gusto la palabra que empiece por...

El método .next() nos permite cargar en la variable sTexto lo que el usuario haya escrito.

Ahora hay que comprobar que lo que ha introducido el usuario es una palabra que empieza por... Para ello utilizamos el método .startsWith() de la clase String. Este método devolverá true cuando el inicio de la palabra corresponda al valor pasado como parámetro.

  1. while(sTexto.startsWith(sInicio)) {
  2. System.out.println("Correcto... " + sTexto);
  3. System.out.println("Dime otra palabra...");
  4. sTexto = reader.next();
  5. }

Vemos que si el método .startsWith() devuelve true, felicitamos al usuario y le volvemos a pedir otra palabra. Nuevamente con el método .next()

Solo nos quedará el tener un contador de aciertos para darle una puntuación al usuario

  1. while(sTexto.startsWith(sInicio)) {
  2. System.out.println("Correcto... " + sTexto);
  3. contador++;
  4. System.out.println("Dime otra palabra...");
  5. sTexto = reader.next();
  6. }

Vídeos sobre Java


¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*