Tecnología

Inicio

Cómo analizar una cadena de entrada para contar cartas en Java

El tipo de datos de cadena en Java es como un array de caracteres, y se puede utilizar el método de "longitud" para determinar el número de caracteres de una cadena de entrada por parte del usuario. Contando las letras de una cadena de este tipo es un poco más difícil, ya que los caracteres tales como espacios, números y puntuacion en la matriz deben ser descontados. Combinar el método "IsLetter" de la clase de caracteres con un bucle "for" a analizar a través de una cadena de entrada y contar las cartas en ella.

Instrucciones

1 Crear una variable para contener el número de letras de la cadena:

int cartas = 0;

Incrementar esta variable cada vez que se encuentra una carta.

2 Declarar un bucle "for" para iterar a través de la cadena de caracteres por el personaje:

for (int i = 0; i <input.length (); i ++) {

La cadena de entrada se supone que está almacenado en una variable llamada "de entrada". Cambiar ese nombre en el bucle "for" si es necesario.

3 Compruebe la cadena en cada iteración del bucle "for" si, incrementando "letras" si se encuentra una letra:

if (Character.isLetter (input.charAt (i))) {cartas ++;}

Cerrar el bucle "for" con el símbolo "}". Cuando se termina el bucle "para", "letras" contiene el número de letras en la cadena.