A classe string em Java fornece um método para verificar se dois valores de seqüência são iguais. Usando esse método em conjunto com um laço e instrução condicional , seu programa pode encontrar o índice do elemento combinando uma seqüência específica em uma matriz. Para coincidir com a corda, primeiro você precisa para implementar um loop para percorrer a estrutura de matriz. Cada vez que as iterações de loop , o código pode comparar o valor de seqüência atual para o que você está procurando. O ciclo pode continuar até que se encontre a cadeia ou atinge a extremidade da estrutura . Instruções
1
Criar uma matriz de cadeia em seu programa. Se você já tem uma matriz de cadeia , você pode usar isso. Caso contrário, você pode criar e instanciar um usando o seguinte código:
String [] palavras = { " maçã ", " banana", " laranja", "mango ", " pêssego " };
A estrutura de array tem agora cinco elementos em que, com cada um armazenando uma única palavra. Especifique a seqüência que você deseja corresponder como uma variável, usando o seguinte código :
Cordas match = "mango ";
Alterar o valor da cadeia para refletir o texto que você está olhando para jogo na sua matriz.
2
loop através de sua matriz. Adicione o seguinte código , criando uma variável para manter o controle do índice de array combinado quando o programa encontra-lo :
int matchIndex = -1;
Ao iniciar esta variável em um negativo , você vai saber se o seu programa encontrou a corda jogo ou não. Adicione o seguinte esboço de loop de pesquisa através de sua matriz : for ( int w = 0; w < words.length ; w + +) { //verifica a string}
Este loop irá iterar uma vez para cada elemento em sua matriz . Dentro do loop , você pode comparar o elemento de string atual para o que você está tentando combinar .
3
Comparar o elemento da matriz atual em sua seqüência de jogo. Adicione a seguinte instrução condicional dentro do seu loop:
se (. Palavras [ w ] Equals ( jogo )) { //especificar o que fazer quando a corda é acompanhada }
Este código chama o corda é igual a método. Se a seqüência atual elemento da matriz é igual à seqüência de partida, o teste condicional irá retornar um valor verdadeiro. Dentro da instrução condicional você pode fornecer instruções para quando a string é correspondido.
4
Especifique o que vai acontecer quando o Java encontra a sua corda. Adicione o seguinte código dentro de sua condicional if :
matchIndex = w ; break;
Este código define o valor da variável inteira correspondência com o índice do elemento do array que corresponde a seqüência desejada . Uma vez que o jogo é feito , não há necessidade está presente para o loop para continuar a executar , então a instrução break interrompe.
5
Use o valor do índice combinado em seu programa. Seu código pode usar a variável de número inteiro após a execução de loop para acabamentos . O seguinte código de exemplo escreve o valor para o console de saída para o teste :
System.out.println ( matchIndex );
Experiência com o código , alterando o valor da string que você quer combinar na matriz.